From c4c3351779ee98882d23361f4bc0e2fbd55f9c6b Mon Sep 17 00:00:00 2001 From: cchudant Date: Fri, 29 Mar 2024 12:08:20 +0000 Subject: [PATCH 01/17] bump starknet-types-core to 0.0.11 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 1e5edd4..ba6fb52 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ serde = { version = "1.0.195", default-features = false, features = [ "derive", "alloc", ] } -starknet-types-core = { version = "0.0.7", default-features = false, features = [ +starknet-types-core = { version = "0.0.11", default-features = false, features = [ "hash", "parity-scale-codec", ] } From f2dea325a59199fe149edade97d535f30737c36f Mon Sep 17 00:00:00 2001 From: cchudant Date: Sat, 20 Apr 2024 06:26:24 +0000 Subject: [PATCH 02/17] perf: use smallvec for keys --- Cargo.toml | 2 +- src/bonsai_database.rs | 10 ++--- src/changes.rs | 48 +++++++++++------------ src/databases/hashmap_db.rs | 13 ++++--- src/databases/rocks_db.rs | 34 ++++++++-------- src/id.rs | 8 ++-- src/key_value_db.rs | 8 ++-- src/lib.rs | 26 +++++++++++-- src/trie/merkle_tree.rs | 78 ++++++++++++++++++++----------------- src/trie/path.rs | 31 ++++++++------- src/trie/trie_db.rs | 11 +++--- 11 files changed, 149 insertions(+), 120 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 16f1cd9..4d3f3d1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,8 +17,8 @@ derive_more = { version = "0.99.17", default-features = false, features = [ ] } hashbrown = "0.14.3" log = "0.4.20" -smallvec = "1.11.2" rayon = { version = "1.9.0", optional = true } +smallvec = { version = "1.11.2", features = ["serde"] } parity-scale-codec = { version = "3.0.0", default-features = false, features = [ "derive", diff --git a/src/bonsai_database.rs b/src/bonsai_database.rs index 6c0b3ae..7081ea8 100644 --- a/src/bonsai_database.rs +++ b/src/bonsai_database.rs @@ -1,4 +1,4 @@ -use crate::{id::Id, Vec}; +use crate::{id::Id, SByteVec, Vec}; #[cfg(feature = "std")] use std::error::Error; @@ -38,14 +38,14 @@ pub trait BonsaiDatabase { fn create_batch(&self) -> Self::Batch; /// Returns the value of the key if it exists - fn get(&self, key: &DatabaseKey) -> Result>, Self::DatabaseError>; + fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError>; #[allow(clippy::type_complexity)] /// Returns all values with keys that start with the given prefix fn get_by_prefix( &self, prefix: &DatabaseKey, - ) -> Result, Vec)>, Self::DatabaseError>; + ) -> Result, Self::DatabaseError>; /// Returns true if the key exists fn contains(&self, key: &DatabaseKey) -> Result; @@ -57,7 +57,7 @@ pub trait BonsaiDatabase { key: &DatabaseKey, value: &[u8], batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError>; + ) -> Result, Self::DatabaseError>; /// Remove a key-value pair, returns the old value if it existed. /// If a batch is provided, the change will be written in the batch instead of the database. @@ -65,7 +65,7 @@ pub trait BonsaiDatabase { &mut self, key: &DatabaseKey, batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError>; + ) -> Result, Self::DatabaseError>; /// Remove all keys that start with the given prefix fn remove_by_prefix(&mut self, prefix: &DatabaseKey) -> Result<(), Self::DatabaseError>; diff --git a/src/changes.rs b/src/changes.rs index 6413fc7..3cd5479 100644 --- a/src/changes.rs +++ b/src/changes.rs @@ -1,10 +1,11 @@ -use crate::{hash_map::Entry, id::Id, trie::TrieKey, HashMap, Vec, VecDeque}; +use crate::{hash_map::Entry, id::Id, trie::TrieKey, HashMap, SByteVec, Vec, VecDeque}; +use core::iter; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize, Default)] pub struct Change { - pub old_value: Option>, - pub new_value: Option>, + pub old_value: Option, + pub new_value: Option, } #[derive(Debug, Default)] @@ -31,7 +32,7 @@ impl ChangeBatch { } } - pub fn serialize(&self, id: &ID) -> Vec<(Vec, &[u8])> { + pub fn serialize(&self, id: &ID) -> Vec<(SByteVec, &[u8])> { self.0 .iter() .flat_map(|(change_key, change)| { @@ -56,7 +57,7 @@ impl ChangeBatch { .collect() } - pub fn deserialize(id: &ID, changes: Vec<(Vec, Vec)>) -> Self { + pub fn deserialize(id: &ID, changes: Vec<(SByteVec, SByteVec)>) -> Self { let id = id.to_bytes(); let mut change_batch = ChangeBatch(HashMap::new()); let mut current_change = Change::default(); @@ -69,8 +70,7 @@ impl ChangeBatch { let mut key = key.to_vec(); let change_type = key.pop().unwrap(); let key_type = key.pop().unwrap(); - let change_key = - TrieKey::from_variant_and_bytes(key_type, key[id.len() + 1..].to_vec()); + let change_key = TrieKey::from_variant_and_bytes(key_type, key[id.len() + 1..].into()); if let Some(last_key) = last_key { if last_key != change_key { change_batch.insert_in_place(last_key, current_change); @@ -93,26 +93,24 @@ impl ChangeBatch { } } -pub fn key_old_value(id: &ID, key: &TrieKey) -> Vec { - [ - id.to_bytes().as_slice(), - &[KEY_SEPARATOR], - key.as_slice(), - &[key.into()], - &[OLD_VALUE], - ] - .concat() +pub fn key_old_value(id: &ID, key: &TrieKey) -> SByteVec { + id.to_bytes() + .into_iter() + .chain(iter::once(KEY_SEPARATOR)) + .chain(key.as_slice().iter().copied()) + .chain(iter::once(key.into())) + .chain(iter::once(OLD_VALUE)) + .collect() } -pub fn key_new_value(id: &ID, key: &TrieKey) -> Vec { - [ - id.to_bytes().as_slice(), - &[KEY_SEPARATOR], - key.as_slice(), - &[key.into()], - &[NEW_VALUE], - ] - .concat() +pub fn key_new_value(id: &ID, key: &TrieKey) -> SByteVec { + id.to_bytes() + .into_iter() + .chain(iter::once(KEY_SEPARATOR)) + .chain(key.as_slice().iter().copied()) + .chain(iter::once(key.into())) + .chain(iter::once(NEW_VALUE)) + .collect() } #[cfg_attr(feature = "bench", derive(Clone))] diff --git a/src/databases/hashmap_db.rs b/src/databases/hashmap_db.rs index 65249fe..1a47a7e 100644 --- a/src/databases/hashmap_db.rs +++ b/src/databases/hashmap_db.rs @@ -1,3 +1,4 @@ +use crate::SByteVec; use crate::{ bonsai_database::{BonsaiPersistentDatabase, DBError}, id::Id, @@ -21,7 +22,7 @@ impl DBError for HashMapDbError {} #[derive(Clone, Default)] pub struct HashMapDb { - db: HashMap, Vec>, + db: HashMap, snapshots: BTreeMap>, } @@ -50,14 +51,14 @@ impl BonsaiDatabase for HashMapDb { fn get( &self, key: &crate::bonsai_database::DatabaseKey, - ) -> Result>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { Ok(self.db.get(key.as_slice()).cloned()) } fn get_by_prefix( &self, prefix: &crate::bonsai_database::DatabaseKey, - ) -> Result, Vec)>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { let mut result = Vec::new(); for (key, value) in self.db.iter() { if key.starts_with(prefix.as_slice()) { @@ -72,15 +73,15 @@ impl BonsaiDatabase for HashMapDb { key: &crate::bonsai_database::DatabaseKey, value: &[u8], _batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError> { - Ok(self.db.insert(key.as_slice().to_vec(), value.to_vec())) + ) -> Result, Self::DatabaseError> { + Ok(self.db.insert(key.as_slice().into(), value.into())) } fn remove( &mut self, key: &crate::bonsai_database::DatabaseKey, _batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { Ok(self.db.remove(key.as_slice())) } diff --git a/src/databases/rocks_db.rs b/src/databases/rocks_db.rs index dce95d3..6550f9c 100644 --- a/src/databases/rocks_db.rs +++ b/src/databases/rocks_db.rs @@ -14,6 +14,7 @@ use rocksdb::{ use crate::{ bonsai_database::{BonsaiDatabase, BonsaiPersistentDatabase, DBError, DatabaseKey}, id::Id, + SByteVec, }; use log::trace; @@ -184,7 +185,7 @@ where key: &DatabaseKey, value: &[u8], batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Inserting into RocksDB: {:?} {:?}", key, value); let handle_cf = self.db.cf_handle(key.get_cf()).expect(CF_ERROR); let old_value = self.db.get_cf(&handle_cf, key.as_slice())?; @@ -193,19 +194,19 @@ where } else { self.db.put_cf(&handle_cf, key.as_slice(), value)?; } - Ok(old_value) + Ok(old_value.map(Into::into)) } - fn get(&self, key: &DatabaseKey) -> Result>, Self::DatabaseError> { + fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", key); let handle = self.db.cf_handle(key.get_cf()).expect(CF_ERROR); - Ok(self.db.get_cf(&handle, key.as_slice())?) + Ok(self.db.get_cf(&handle, key.as_slice())?.map(Into::into)) } fn get_by_prefix( &self, prefix: &DatabaseKey, - ) -> Result, Vec)>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", prefix); let handle = self.db.cf_handle(prefix.get_cf()).expect(CF_ERROR); let iter = self.db.iterator_cf( @@ -216,7 +217,7 @@ where .map_while(|kv| { if let Ok((key, value)) = kv { if key.starts_with(prefix.as_slice()) { - Some((key.to_vec(), value.to_vec())) + Some(((*key).into(), (*value).into())) } else { None } @@ -240,7 +241,7 @@ where &mut self, key: &DatabaseKey, batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Removing from RocksDB: {:?}", key); let handle = self.db.cf_handle(key.get_cf()).expect(CF_ERROR); let old_value = self.db.get_cf(&handle, key.as_slice())?; @@ -249,7 +250,7 @@ where } else { self.db.delete_cf(&handle, key.as_slice())?; } - Ok(old_value) + Ok(old_value.map(Into::into)) } fn remove_by_prefix(&mut self, prefix: &DatabaseKey) -> Result<(), Self::DatabaseError> { @@ -326,7 +327,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { key: &DatabaseKey, value: &[u8], batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Inserting into RocksDB: {:?} {:?}", key, value); let handle_cf = self.column_families.get(key.get_cf()).expect(CF_ERROR); let old_value = self @@ -337,21 +338,22 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { } else { self.txn.put_cf(handle_cf, key.as_slice(), value)?; } - Ok(old_value) + Ok(old_value.map(Into::into)) } - fn get(&self, key: &DatabaseKey) -> Result>, Self::DatabaseError> { + fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", key); let handle = self.column_families.get(key.get_cf()).expect(CF_ERROR); Ok(self .txn - .get_cf_opt(handle, key.as_slice(), &self.read_options)?) + .get_cf_opt(handle, key.as_slice(), &self.read_options)? + .map(Into::into)) } fn get_by_prefix( &self, prefix: &DatabaseKey, - ) -> Result, Vec)>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", prefix); let handle = self.column_families.get(prefix.get_cf()).expect(CF_ERROR); let iter = self.txn.iterator_cf( @@ -362,7 +364,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { .map_while(|kv| { if let Ok((key, value)) = kv { if key.starts_with(prefix.as_slice()) { - Some((key.to_vec(), value.to_vec())) + Some(((*key).into(), (*value).into())) } else { None } @@ -386,7 +388,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { &mut self, key: &DatabaseKey, batch: Option<&mut Self::Batch>, - ) -> Result>, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Removing from RocksDB: {:?}", key); let handle = self.column_families.get(key.get_cf()).expect(CF_ERROR); let old_value = self @@ -397,7 +399,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { } else { self.txn.delete_cf(handle, key.as_slice())?; } - Ok(old_value) + Ok(old_value.map(Into::into)) } fn remove_by_prefix(&mut self, prefix: &DatabaseKey) -> Result<(), Self::DatabaseError> { diff --git a/src/id.rs b/src/id.rs index aa54311..c68db1a 100644 --- a/src/id.rs +++ b/src/id.rs @@ -1,9 +1,9 @@ -use crate::Vec; +use crate::SByteVec; use core::{fmt::Debug, hash}; /// Trait to be implemented on any type that can be used as an ID. pub trait Id: hash::Hash + PartialEq + Eq + PartialOrd + Ord + Debug + Copy + Default { - fn to_bytes(&self) -> Vec; + fn to_bytes(&self) -> SByteVec; } /// A basic ID type that can be used for testing. @@ -17,8 +17,8 @@ impl BasicId { } impl Id for BasicId { - fn to_bytes(&self) -> Vec { - self.0.to_be_bytes().to_vec() + fn to_bytes(&self) -> SByteVec { + SByteVec::from(&self.0.to_be_bytes() as &[_]) } } diff --git a/src/key_value_db.rs b/src/key_value_db.rs index f9316c8..b3e8daf 100644 --- a/src/key_value_db.rs +++ b/src/key_value_db.rs @@ -1,6 +1,6 @@ use crate::{ changes::key_new_value, format, trie::merkle_tree::bytes_to_bitvec, BTreeSet, - Change as ExternChange, ToString, Vec, + Change as ExternChange, SByteVec, ToString, }; use bitvec::{order::Msb0, vec::BitVec}; use hashbrown::HashMap; @@ -165,7 +165,7 @@ where pub(crate) fn get( &self, key: &TrieKey, - ) -> Result>, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { trace!("Getting from KeyValueDB: {:?}", key); Ok(self.db.get(&key.into())?) } @@ -174,7 +174,7 @@ where &self, key: &TrieKey, id: ID, - ) -> Result>, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { trace!("Getting from KeyValueDB: {:?} at ID: {:?}", key, id); // makes sure given id exists @@ -226,7 +226,7 @@ where key.clone(), Change { old_value, - new_value: Some(value.to_vec()), + new_value: Some(value.into()), }, ); Ok(()) diff --git a/src/lib.rs b/src/lib.rs index 7595f01..cc14bbe 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -109,6 +109,26 @@ pub(crate) use std::{ }; use crate::trie::merkle_tree::MerkleTree; + +pub(crate) type SByteVec = smallvec::SmallVec<[u8; 32]>; + +pub(crate) trait EncodeExt: parity_scale_codec::Encode { + fn encode_sbytevec(&self) -> SByteVec { + struct Out(SByteVec); + impl parity_scale_codec::Output for Out { + #[inline] + fn write(&mut self, bytes: &[u8]) { + self.0.extend(bytes.iter().copied()) + } + } + + let mut v = Out(SByteVec::with_capacity(self.size_hint())); + self.encode_to(&mut v); + v.0 + } +} +impl EncodeExt for T {} + use bitvec::{order::Msb0, slice::BitSlice, vec::BitVec}; use changes::ChangeBatch; use key_value_db::KeyValueDB; @@ -224,7 +244,7 @@ where db: DB, config: BonsaiStorageConfig, created_at: ChangeID, - identifiers: Vec>, + identifiers: Vec, ) -> Result> { let key_value_db = KeyValueDB::new(db, config.into(), Some(created_at)); let mut tries = MerkleTrees::::new(key_value_db); @@ -438,7 +458,7 @@ where pub fn get_keys( &self, identifier: &[u8], - ) -> Result>, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { self.tries.get_keys(identifier) } @@ -447,7 +467,7 @@ where pub fn get_key_value_pairs( &self, identifier: &[u8], - ) -> Result, Vec)>, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { self.tries.get_key_value_pairs(identifier) } diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 05f366c..05e43ad 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -2,9 +2,8 @@ use bitvec::{ prelude::{BitSlice, BitVec, Msb0}, view::BitView, }; -use core::iter::once; use core::marker::PhantomData; -use core::mem; +use core::{iter, mem}; use derive_more::Constructor; use parity_scale_codec::{Decode, Encode}; #[cfg(feature = "std")] @@ -12,8 +11,8 @@ use rayon::prelude::*; use starknet_types_core::{felt::Felt, hash::StarkHash}; use crate::{ - error::BonsaiStorageError, format, id::Id, vec, BonsaiDatabase, HashMap, KeyValueDB, ToString, - Vec, + error::BonsaiStorageError, format, id::Id, vec, BonsaiDatabase, EncodeExt, HashMap, KeyValueDB, + SByteVec, ToString, Vec, }; use super::{ @@ -65,7 +64,7 @@ impl ProofNode { pub(crate) struct MerkleTrees { pub db: KeyValueDB, - pub trees: HashMap, MerkleTree>, + pub trees: HashMap>, } #[cfg(feature = "bench")] @@ -92,8 +91,8 @@ impl MerkleTrees Result<(), BonsaiStorageError> { - let tree = MerkleTree::new(&mut self.db, identifier.to_vec())?; - self.trees.insert(identifier.to_vec(), tree); + let tree = MerkleTree::new(&mut self.db, identifier.into())?; + self.trees.insert(identifier.into(), tree); Ok(()) } @@ -107,9 +106,9 @@ impl MerkleTrees MerkleTrees Result>, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { self.db .db .get_by_prefix(&crate::DatabaseKey::Flat(identifier)) @@ -198,7 +197,7 @@ impl MerkleTrees identifier.len() { - Some(key[identifier.len() + 1..].to_vec()) + Some(key[identifier.len() + 1..].into()) } else { None } @@ -212,7 +211,7 @@ impl MerkleTrees Result, Vec)>, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { self.db .db .get_by_prefix(&crate::DatabaseKey::Flat(identifier)) @@ -223,7 +222,7 @@ impl MerkleTrees identifier.len() { - Some((key[identifier.len() + 1..].to_vec(), value)) + Some((key[identifier.len() + 1..].into(), value)) } else { None } @@ -278,7 +277,7 @@ impl MerkleTrees Vec> { + pub(crate) fn get_identifiers(&self) -> Vec { self.trees.keys().cloned().collect() } } @@ -296,7 +295,7 @@ pub struct MerkleTree { /// The last known root hash. Updated only each commit. (possibly outdated between two commits) root_hash: Felt, /// Identifier of the tree in the database. - identifier: Vec, + identifier: SByteVec, /// This storage is used to avoid modifying the underlying database each time during a commit. storage_nodes: NodesMapping, /// The id of the last node that has been added to the temporary storage. @@ -304,7 +303,7 @@ pub struct MerkleTree { /// The list of nodes that should be removed from the underlying database during the next commit. death_row: Vec, /// The list of leaves that have been modified during the current commit. - cache_leaf_modified: HashMap, InsertOrRemove>, + cache_leaf_modified: HashMap>, /// The hasher used to hash the nodes. _hasher: PhantomData, } @@ -343,7 +342,7 @@ impl MerkleTree { pub fn new( db: &mut KeyValueDB, - identifier: Vec, + identifier: SByteVec, ) -> Result> { let nodes_mapping: HashMap = HashMap::new(); let root_node = db.get(&TrieKey::new(&identifier, TrieKeyType::Trie, &[]))?; @@ -375,7 +374,7 @@ impl MerkleTree { self.root_hash } - pub fn cache_leaf_modified(&self) -> &HashMap, InsertOrRemove> { + pub fn cache_leaf_modified(&self) -> &HashMap> { &self.cache_leaf_modified } @@ -407,7 +406,7 @@ impl MerkleTree { #[allow(clippy::type_complexity)] pub(crate) fn get_updates( &mut self, - ) -> Result>)>, BonsaiStorageError> + ) -> Result)>, BonsaiStorageError> { let mut updates = vec![]; for node_key in mem::take(&mut self.death_row) { @@ -427,7 +426,9 @@ impl MerkleTree { updates.push(( TrieKey::new(&self.identifier, TrieKeyType::Flat, &key), match value { - InsertOrRemove::Insert(value) => InsertOrRemove::Insert(value.encode()), + InsertOrRemove::Insert(value) => { + InsertOrRemove::Insert(value.encode_sbytevec()) + } InsertOrRemove::Remove => InsertOrRemove::Remove, }, )); @@ -574,7 +575,7 @@ impl MerkleTree { /// Panics if the precomputed `hashes` do not match the length of the modified subtree. fn commit_subtree( &mut self, - updates: &mut Vec<(TrieKey, InsertOrRemove>)>, + updates: &mut Vec<(TrieKey, InsertOrRemove)>, node_handle: NodeHandle, path: Path, hashes: &mut impl Iterator, @@ -595,7 +596,7 @@ impl MerkleTree { if path.0.is_empty() { updates.push(( TrieKey::new(&self.identifier, TrieKeyType::Trie, &[]), - InsertOrRemove::Insert(Node::Unresolved(hash).encode()), + InsertOrRemove::Insert(Node::Unresolved(hash).encode_sbytevec()), )); Ok(hash) } else { @@ -613,10 +614,10 @@ impl MerkleTree { binary.hash = Some(hash); binary.left = NodeHandle::Hash(left_hash); binary.right = NodeHandle::Hash(right_hash); - let key_bytes: Vec = path.into(); + let key_bytes: SByteVec = path.into(); updates.push(( TrieKey::new(&self.identifier, TrieKeyType::Trie, &key_bytes), - InsertOrRemove::Insert(Node::Binary(binary).encode()), + InsertOrRemove::Insert(Node::Binary(binary).encode_sbytevec()), )); Ok(hash) } @@ -628,10 +629,10 @@ impl MerkleTree { let hash = hashes.next().expect("mismatched hash state"); edge.hash = Some(hash); edge.child = NodeHandle::Hash(child_hash); - let key_bytes: Vec = path.into(); + let key_bytes: SByteVec = path.into(); updates.push(( TrieKey::new(&self.identifier, TrieKeyType::Trie, &key_bytes), - InsertOrRemove::Insert(Node::Edge(edge).encode()), + InsertOrRemove::Insert(Node::Edge(edge).encode_sbytevec()), )); Ok(hash) } @@ -772,8 +773,9 @@ impl MerkleTree { }) }; let path = key[..edge.height as usize].to_bitvec(); - let key_bytes = - [&[path.len() as u8], path.into_vec().as_slice()].concat(); + let key_bytes = iter::once(path.len() as u8) + .chain(path.as_raw_slice().iter().copied()) + .collect(); self.death_row.push(TrieKey::Trie(key_bytes)); *node = new_node; } @@ -878,7 +880,7 @@ impl MerkleTree { new_path.0.push(*i); } last_binary_path = new_path; - let path: Vec = (&last_binary_path).into(); + let path: SByteVec = (&last_binary_path).into(); self.death_row .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); } @@ -903,7 +905,8 @@ impl MerkleTree { // Create an edge node to replace the old binary node // i.e. with the remaining child (note the direction invert), // and a path of just a single bit. - let path = Path(once(bool::from(direction)).collect::>()); + let path = + Path(iter::once(bool::from(direction)).collect::>()); let mut edge = EdgeNode { hash: None, height, @@ -1268,7 +1271,7 @@ impl MerkleTree { db: &KeyValueDB, path: &Path, ) -> Result, BonsaiStorageError> { - let path: Vec = path.into(); + let path: SByteVec = path.into(); db.get(&TrieKey::new(&identifier, TrieKeyType::Trie, &path))? .map(|node| { Node::decode(&mut node.as_slice()).map_err(|err| { @@ -1456,8 +1459,11 @@ impl MerkleTree { } } -pub(crate) fn bitslice_to_bytes(bitslice: &BitSlice) -> Vec { - [&[bitslice.len() as u8], bitslice.to_bitvec().as_raw_slice()].concat() +pub(crate) fn bitslice_to_bytes(bitslice: &BitSlice) -> SByteVec { + // TODO(perf): this should not copy to a bitvec :( + iter::once(bitslice.len() as u8) + .chain(bitslice.to_bitvec().as_raw_slice().iter().copied()) + .collect() } pub(crate) fn bytes_to_bitvec(bytes: &[u8]) -> BitVec { @@ -1474,7 +1480,7 @@ mod tests { use crate::{ databases::{create_rocks_db, RocksDB, RocksDBConfig}, id::BasicId, - BonsaiStorage, BonsaiStorageConfig, + BonsaiStorage, BonsaiStorageConfig, SByteVec, }; #[test_log::test] @@ -1865,10 +1871,10 @@ mod tests { // aggreates all storage changes to their latest state // (replacements are takent into account) - let mut storage_map = IndexMap::, IndexMap>::new(); + let mut storage_map = IndexMap::>::new(); for (contract_address, storage) in blocks.clone() { let map = storage_map - .entry(contract_address.to_vec()) + .entry((*contract_address).into()) .or_insert(IndexMap::new()); for (k, v) in storage { diff --git a/src/trie/path.rs b/src/trie/path.rs index de8716d..1cae01c 100644 --- a/src/trie/path.rs +++ b/src/trie/path.rs @@ -1,9 +1,10 @@ use bitvec::{order::Msb0, vec::BitVec}; +use core::iter; use parity_scale_codec::{Decode, Encode, Error, Input, Output}; use super::merkle_node::Direction; -use crate::Vec; +use crate::SByteVec; #[cfg(all(feature = "std", test))] use rstest::rstest; @@ -103,26 +104,28 @@ impl Path { } } -/// Convert Path to Vec can be used, for example, to create keys for the database -impl From for Vec { +/// Convert Path to SByteVec can be used, for example, to create keys for the database +impl From for SByteVec { fn from(path: Path) -> Self { - let key = if path.0.is_empty() { - Vec::new() + if path.0.is_empty() { + SByteVec::new() } else { - [&[path.0.len() as u8], path.0.as_raw_slice()].concat() - }; - key + iter::once(path.0.len() as u8) + .chain(path.0.as_raw_slice().iter().copied()) + .collect() + } } } -impl From<&Path> for Vec { +impl From<&Path> for SByteVec { fn from(path: &Path) -> Self { - let key = if path.0.is_empty() { - Vec::new() + if path.0.is_empty() { + SByteVec::new() } else { - [&[path.0.len() as u8], path.0.as_raw_slice()].concat() - }; - key + iter::once(path.0.len() as u8) + .chain(path.0.as_raw_slice().iter().copied()) + .collect() + } } } diff --git a/src/trie/trie_db.rs b/src/trie/trie_db.rs index 857548c..fdff2f4 100644 --- a/src/trie/trie_db.rs +++ b/src/trie/trie_db.rs @@ -1,12 +1,11 @@ -use crate::bonsai_database::DatabaseKey; -use crate::Vec; +use crate::{bonsai_database::DatabaseKey, SByteVec}; /// Key in the database of the different elements that are used in the storage of the trie data. /// Use `new` function to create a new key. #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub(crate) enum TrieKey { - Trie(Vec), - Flat(Vec), + Trie(SByteVec), + Flat(SByteVec), } pub(crate) enum TrieKeyType { @@ -34,7 +33,7 @@ impl From<&TrieKey> for u8 { impl TrieKey { pub fn new(identifier: &[u8], key_type: TrieKeyType, key: &[u8]) -> Self { - let mut final_key = identifier.to_vec(); + let mut final_key = SByteVec::from(identifier); final_key.extend_from_slice(key); match key_type { TrieKeyType::Trie => TrieKey::Trie(final_key), @@ -42,7 +41,7 @@ impl TrieKey { } } - pub fn from_variant_and_bytes(variant: u8, bytes: Vec) -> Self { + pub fn from_variant_and_bytes(variant: u8, bytes: SByteVec) -> Self { match variant { x if x == TrieKeyType::Trie as u8 => TrieKey::Trie(bytes), x if x == TrieKeyType::Flat as u8 => TrieKey::Flat(bytes), From afc5a7cd7da935c3ef78a877a3c003a0ad388254 Mon Sep 17 00:00:00 2001 From: cchudant Date: Sat, 20 Apr 2024 06:46:08 +0000 Subject: [PATCH 03/17] benches: benchmark for storage drop --- Cargo.toml | 2 +- benches/storage.rs | 45 ++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 41 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 4d3f3d1..76d69d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,7 +45,7 @@ pathfinder-common = { git = "https://github.com/massalabs/pathfinder.git", packa pathfinder-crypto = { git = "https://github.com/massalabs/pathfinder.git", package = "pathfinder-crypto", rev = "b7b6d76a76ab0e10f92e5f84ce099b5f727cb4db" } pathfinder-merkle-tree = { git = "https://github.com/massalabs/pathfinder.git", package = "pathfinder-merkle-tree", rev = "b7b6d76a76ab0e10f92e5f84ce099b5f727cb4db" } pathfinder-storage = { git = "https://github.com/massalabs/pathfinder.git", package = "pathfinder-storage", rev = "b7b6d76a76ab0e10f92e5f84ce099b5f727cb4db" } -rand = "0.8.5" +rand = { version = "0.8.5", features = ["small_rng"] } tempfile = "3.8.0" rstest = "0.18.2" test-log = "0.2.15" diff --git a/benches/storage.rs b/benches/storage.rs index 03c8c75..687f135 100644 --- a/benches/storage.rs +++ b/benches/storage.rs @@ -15,6 +15,42 @@ use starknet_types_core::{ mod flamegraph; +fn drop_storage(c: &mut Criterion) { + c.bench_function("drop storage", move |b| { + b.iter_batched( + || { + let mut bonsai_storage: BonsaiStorage = BonsaiStorage::new( + HashMapDb::::default(), + BonsaiStorageConfig::default(), + ) + .unwrap(); + + let mut rng = SmallRng::seed_from_u64(42); + let felt = Felt::from_hex("0x66342762FDD54D033c195fec3ce2568b62052e").unwrap(); + for _ in 0..4000 { + let bitvec = BitVec::from_vec(vec![ + rng.gen(), + rng.gen(), + rng.gen(), + rng.gen(), + rng.gen(), + rng.gen(), + ]); + bonsai_storage.insert(&[], &bitvec, &felt).unwrap(); + } + + let mut id_builder = BasicIdBuilder::new(); + let id1 = id_builder.new_id(); + bonsai_storage.commit(id1).unwrap(); + + bonsai_storage + }, + std::mem::drop, + BatchSize::LargeInput, + ); + }); +} + fn storage_with_insert(c: &mut Criterion) { c.bench_function("storage commit with insert", move |b| { let mut rng = thread_rng(); @@ -40,7 +76,6 @@ fn storage_with_insert(c: &mut Criterion) { ]); bonsai_storage.insert(&[], &bitvec, &felt).unwrap(); } - // let mut id_builder = BasicIdBuilder::new(); // bonsai_storage.commit(id_builder.new_id()).unwrap(); }, @@ -56,7 +91,7 @@ fn storage(c: &mut Criterion) { BonsaiStorageConfig::default(), ) .unwrap(); - let mut rng = thread_rng(); + let mut rng = SmallRng::seed_from_u64(42); let felt = Felt::from_hex("0x66342762FDD54D033c195fec3ce2568b62052e").unwrap(); for _ in 0..1000 { @@ -89,7 +124,7 @@ fn one_update(c: &mut Criterion) { BonsaiStorageConfig::default(), ) .unwrap(); - let mut rng = thread_rng(); + let mut rng = SmallRng::seed_from_u64(42); let felt = Felt::from_hex("0x66342762FDD54D033c195fec3ce2568b62052e").unwrap(); for _ in 0..1000 { @@ -126,7 +161,7 @@ fn five_updates(c: &mut Criterion) { BonsaiStorageConfig::default(), ) .unwrap(); - let mut rng = thread_rng(); + let mut rng = SmallRng::seed_from_u64(42); let felt = Felt::from_hex("0x66342762FDD54D033c195fec3ce2568b62052e").unwrap(); for _ in 0..1000 { @@ -226,6 +261,6 @@ fn hash(c: &mut Criterion) { criterion_group! { name = benches; config = Criterion::default(); // .with_profiler(flamegraph::FlamegraphProfiler::new(100)); - targets = storage, one_update, five_updates, hash, storage_with_insert, multiple_contracts + targets = storage, one_update, five_updates, hash, drop_storage, storage_with_insert, multiple_contracts } criterion_main!(benches); From 75d0f27cb3f02eb1751bd72b7aa24b080121dd09 Mon Sep 17 00:00:00 2001 From: cchudant Date: Thu, 25 Apr 2024 12:11:46 +0000 Subject: [PATCH 04/17] smallvec: export SByteVec to the api --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index cc14bbe..708e4e3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -110,7 +110,7 @@ pub(crate) use std::{ use crate::trie::merkle_tree::MerkleTree; -pub(crate) type SByteVec = smallvec::SmallVec<[u8; 32]>; +pub type SByteVec = smallvec::SmallVec<[u8; 32]>; pub(crate) trait EncodeExt: parity_scale_codec::Encode { fn encode_sbytevec(&self) -> SByteVec { From f8312483f914bd524c5c4974fc002987de8fd0a3 Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 20 May 2024 09:23:03 +0000 Subject: [PATCH 05/17] cleanup: SByteVec => ByteVec and remove from BonsaiStorage api --- src/bonsai_database.rs | 10 +++++----- src/changes.rs | 14 ++++++------- src/databases/hashmap_db.rs | 12 +++++------ src/databases/rocks_db.rs | 18 ++++++++--------- src/id.rs | 8 ++++---- src/key_value_db.rs | 6 +++--- src/lib.rs | 15 +++++++------- src/trie/merkle_tree.rs | 40 ++++++++++++++++++------------------- src/trie/path.rs | 10 +++++----- src/trie/trie_db.rs | 10 +++++----- 10 files changed, 72 insertions(+), 71 deletions(-) diff --git a/src/bonsai_database.rs b/src/bonsai_database.rs index 7081ea8..7118774 100644 --- a/src/bonsai_database.rs +++ b/src/bonsai_database.rs @@ -1,4 +1,4 @@ -use crate::{id::Id, SByteVec, Vec}; +use crate::{id::Id, ByteVec, Vec}; #[cfg(feature = "std")] use std::error::Error; @@ -38,14 +38,14 @@ pub trait BonsaiDatabase { fn create_batch(&self) -> Self::Batch; /// Returns the value of the key if it exists - fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError>; + fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError>; #[allow(clippy::type_complexity)] /// Returns all values with keys that start with the given prefix fn get_by_prefix( &self, prefix: &DatabaseKey, - ) -> Result, Self::DatabaseError>; + ) -> Result, Self::DatabaseError>; /// Returns true if the key exists fn contains(&self, key: &DatabaseKey) -> Result; @@ -57,7 +57,7 @@ pub trait BonsaiDatabase { key: &DatabaseKey, value: &[u8], batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError>; + ) -> Result, Self::DatabaseError>; /// Remove a key-value pair, returns the old value if it existed. /// If a batch is provided, the change will be written in the batch instead of the database. @@ -65,7 +65,7 @@ pub trait BonsaiDatabase { &mut self, key: &DatabaseKey, batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError>; + ) -> Result, Self::DatabaseError>; /// Remove all keys that start with the given prefix fn remove_by_prefix(&mut self, prefix: &DatabaseKey) -> Result<(), Self::DatabaseError>; diff --git a/src/changes.rs b/src/changes.rs index 3cd5479..dff51a1 100644 --- a/src/changes.rs +++ b/src/changes.rs @@ -1,11 +1,11 @@ -use crate::{hash_map::Entry, id::Id, trie::TrieKey, HashMap, SByteVec, Vec, VecDeque}; +use crate::{hash_map::Entry, id::Id, trie::TrieKey, HashMap, ByteVec, Vec, VecDeque}; use core::iter; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize, Default)] pub struct Change { - pub old_value: Option, - pub new_value: Option, + pub old_value: Option, + pub new_value: Option, } #[derive(Debug, Default)] @@ -32,7 +32,7 @@ impl ChangeBatch { } } - pub fn serialize(&self, id: &ID) -> Vec<(SByteVec, &[u8])> { + pub fn serialize(&self, id: &ID) -> Vec<(ByteVec, &[u8])> { self.0 .iter() .flat_map(|(change_key, change)| { @@ -57,7 +57,7 @@ impl ChangeBatch { .collect() } - pub fn deserialize(id: &ID, changes: Vec<(SByteVec, SByteVec)>) -> Self { + pub fn deserialize(id: &ID, changes: Vec<(ByteVec, ByteVec)>) -> Self { let id = id.to_bytes(); let mut change_batch = ChangeBatch(HashMap::new()); let mut current_change = Change::default(); @@ -93,7 +93,7 @@ impl ChangeBatch { } } -pub fn key_old_value(id: &ID, key: &TrieKey) -> SByteVec { +pub fn key_old_value(id: &ID, key: &TrieKey) -> ByteVec { id.to_bytes() .into_iter() .chain(iter::once(KEY_SEPARATOR)) @@ -103,7 +103,7 @@ pub fn key_old_value(id: &ID, key: &TrieKey) -> SByteVec { .collect() } -pub fn key_new_value(id: &ID, key: &TrieKey) -> SByteVec { +pub fn key_new_value(id: &ID, key: &TrieKey) -> ByteVec { id.to_bytes() .into_iter() .chain(iter::once(KEY_SEPARATOR)) diff --git a/src/databases/hashmap_db.rs b/src/databases/hashmap_db.rs index 1a47a7e..6fe32c4 100644 --- a/src/databases/hashmap_db.rs +++ b/src/databases/hashmap_db.rs @@ -1,4 +1,4 @@ -use crate::SByteVec; +use crate::ByteVec; use crate::{ bonsai_database::{BonsaiPersistentDatabase, DBError}, id::Id, @@ -22,7 +22,7 @@ impl DBError for HashMapDbError {} #[derive(Clone, Default)] pub struct HashMapDb { - db: HashMap, + db: HashMap, snapshots: BTreeMap>, } @@ -51,14 +51,14 @@ impl BonsaiDatabase for HashMapDb { fn get( &self, key: &crate::bonsai_database::DatabaseKey, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { Ok(self.db.get(key.as_slice()).cloned()) } fn get_by_prefix( &self, prefix: &crate::bonsai_database::DatabaseKey, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { let mut result = Vec::new(); for (key, value) in self.db.iter() { if key.starts_with(prefix.as_slice()) { @@ -73,7 +73,7 @@ impl BonsaiDatabase for HashMapDb { key: &crate::bonsai_database::DatabaseKey, value: &[u8], _batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { Ok(self.db.insert(key.as_slice().into(), value.into())) } @@ -81,7 +81,7 @@ impl BonsaiDatabase for HashMapDb { &mut self, key: &crate::bonsai_database::DatabaseKey, _batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { Ok(self.db.remove(key.as_slice())) } diff --git a/src/databases/rocks_db.rs b/src/databases/rocks_db.rs index 6550f9c..4abd0e9 100644 --- a/src/databases/rocks_db.rs +++ b/src/databases/rocks_db.rs @@ -14,7 +14,7 @@ use rocksdb::{ use crate::{ bonsai_database::{BonsaiDatabase, BonsaiPersistentDatabase, DBError, DatabaseKey}, id::Id, - SByteVec, + ByteVec, }; use log::trace; @@ -185,7 +185,7 @@ where key: &DatabaseKey, value: &[u8], batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Inserting into RocksDB: {:?} {:?}", key, value); let handle_cf = self.db.cf_handle(key.get_cf()).expect(CF_ERROR); let old_value = self.db.get_cf(&handle_cf, key.as_slice())?; @@ -197,7 +197,7 @@ where Ok(old_value.map(Into::into)) } - fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError> { + fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", key); let handle = self.db.cf_handle(key.get_cf()).expect(CF_ERROR); Ok(self.db.get_cf(&handle, key.as_slice())?.map(Into::into)) @@ -206,7 +206,7 @@ where fn get_by_prefix( &self, prefix: &DatabaseKey, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", prefix); let handle = self.db.cf_handle(prefix.get_cf()).expect(CF_ERROR); let iter = self.db.iterator_cf( @@ -241,7 +241,7 @@ where &mut self, key: &DatabaseKey, batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Removing from RocksDB: {:?}", key); let handle = self.db.cf_handle(key.get_cf()).expect(CF_ERROR); let old_value = self.db.get_cf(&handle, key.as_slice())?; @@ -327,7 +327,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { key: &DatabaseKey, value: &[u8], batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Inserting into RocksDB: {:?} {:?}", key, value); let handle_cf = self.column_families.get(key.get_cf()).expect(CF_ERROR); let old_value = self @@ -341,7 +341,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { Ok(old_value.map(Into::into)) } - fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError> { + fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", key); let handle = self.column_families.get(key.get_cf()).expect(CF_ERROR); Ok(self @@ -353,7 +353,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { fn get_by_prefix( &self, prefix: &DatabaseKey, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Getting from RocksDB: {:?}", prefix); let handle = self.column_families.get(prefix.get_cf()).expect(CF_ERROR); let iter = self.txn.iterator_cf( @@ -388,7 +388,7 @@ impl<'db> BonsaiDatabase for RocksDBTransaction<'db> { &mut self, key: &DatabaseKey, batch: Option<&mut Self::Batch>, - ) -> Result, Self::DatabaseError> { + ) -> Result, Self::DatabaseError> { trace!("Removing from RocksDB: {:?}", key); let handle = self.column_families.get(key.get_cf()).expect(CF_ERROR); let old_value = self diff --git a/src/id.rs b/src/id.rs index c68db1a..54a366d 100644 --- a/src/id.rs +++ b/src/id.rs @@ -1,9 +1,9 @@ -use crate::SByteVec; +use crate::ByteVec; use core::{fmt::Debug, hash}; /// Trait to be implemented on any type that can be used as an ID. pub trait Id: hash::Hash + PartialEq + Eq + PartialOrd + Ord + Debug + Copy + Default { - fn to_bytes(&self) -> SByteVec; + fn to_bytes(&self) -> ByteVec; } /// A basic ID type that can be used for testing. @@ -17,8 +17,8 @@ impl BasicId { } impl Id for BasicId { - fn to_bytes(&self) -> SByteVec { - SByteVec::from(&self.0.to_be_bytes() as &[_]) + fn to_bytes(&self) -> ByteVec { + ByteVec::from(&self.0.to_be_bytes() as &[_]) } } diff --git a/src/key_value_db.rs b/src/key_value_db.rs index b3e8daf..0eba688 100644 --- a/src/key_value_db.rs +++ b/src/key_value_db.rs @@ -1,6 +1,6 @@ use crate::{ changes::key_new_value, format, trie::merkle_tree::bytes_to_bitvec, BTreeSet, - Change as ExternChange, SByteVec, ToString, + Change as ExternChange, ByteVec, ToString, }; use bitvec::{order::Msb0, vec::BitVec}; use hashbrown::HashMap; @@ -165,7 +165,7 @@ where pub(crate) fn get( &self, key: &TrieKey, - ) -> Result, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { trace!("Getting from KeyValueDB: {:?}", key); Ok(self.db.get(&key.into())?) } @@ -174,7 +174,7 @@ where &self, key: &TrieKey, id: ID, - ) -> Result, BonsaiStorageError> { + ) -> Result, BonsaiStorageError> { trace!("Getting from KeyValueDB: {:?} at ID: {:?}", key, id); // makes sure given id exists diff --git a/src/lib.rs b/src/lib.rs index 708e4e3..dbbc3da 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -99,6 +99,7 @@ pub(crate) use alloc::{ vec, vec::Vec, }; +use core::ops::Deref; #[cfg(feature = "std")] pub(crate) use std::{ collections::{BTreeMap, BTreeSet, VecDeque}, @@ -110,11 +111,11 @@ pub(crate) use std::{ use crate::trie::merkle_tree::MerkleTree; -pub type SByteVec = smallvec::SmallVec<[u8; 32]>; +pub type ByteVec = smallvec::SmallVec<[u8; 32]>; pub(crate) trait EncodeExt: parity_scale_codec::Encode { - fn encode_sbytevec(&self) -> SByteVec { - struct Out(SByteVec); + fn encode_sbytevec(&self) -> ByteVec { + struct Out(ByteVec); impl parity_scale_codec::Output for Out { #[inline] fn write(&mut self, bytes: &[u8]) { @@ -122,7 +123,7 @@ pub(crate) trait EncodeExt: parity_scale_codec::Encode { } } - let mut v = Out(SByteVec::with_capacity(self.size_hint())); + let mut v = Out(ByteVec::with_capacity(self.size_hint())); self.encode_to(&mut v); v.0 } @@ -244,7 +245,7 @@ where db: DB, config: BonsaiStorageConfig, created_at: ChangeID, - identifiers: Vec, + identifiers: impl IntoIterator>, ) -> Result> { let key_value_db = KeyValueDB::new(db, config.into(), Some(created_at)); let mut tries = MerkleTrees::::new(key_value_db); @@ -458,7 +459,7 @@ where pub fn get_keys( &self, identifier: &[u8], - ) -> Result, BonsaiStorageError> { + ) -> Result>, BonsaiStorageError> { self.tries.get_keys(identifier) } @@ -467,7 +468,7 @@ where pub fn get_key_value_pairs( &self, identifier: &[u8], - ) -> Result, BonsaiStorageError> { + ) -> Result, Vec)>, BonsaiStorageError> { self.tries.get_key_value_pairs(identifier) } diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 05e43ad..85ad398 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -12,7 +12,7 @@ use starknet_types_core::{felt::Felt, hash::StarkHash}; use crate::{ error::BonsaiStorageError, format, id::Id, vec, BonsaiDatabase, EncodeExt, HashMap, KeyValueDB, - SByteVec, ToString, Vec, + ByteVec, ToString, Vec, }; use super::{ @@ -64,7 +64,7 @@ impl ProofNode { pub(crate) struct MerkleTrees { pub db: KeyValueDB, - pub trees: HashMap>, + pub trees: HashMap>, } #[cfg(feature = "bench")] @@ -185,7 +185,7 @@ impl MerkleTrees Result, BonsaiStorageError> { + ) -> Result>, BonsaiStorageError> { self.db .db .get_by_prefix(&crate::DatabaseKey::Flat(identifier)) @@ -211,7 +211,7 @@ impl MerkleTrees Result, BonsaiStorageError> { + ) -> Result, Vec)>, BonsaiStorageError> { self.db .db .get_by_prefix(&crate::DatabaseKey::Flat(identifier)) @@ -222,7 +222,7 @@ impl MerkleTrees identifier.len() { - Some((key[identifier.len() + 1..].into(), value)) + Some((key[identifier.len() + 1..].into(), value.into_vec())) } else { None } @@ -277,8 +277,8 @@ impl MerkleTrees Vec { - self.trees.keys().cloned().collect() + pub(crate) fn get_identifiers(&self) -> Vec> { + self.trees.keys().cloned().map(ByteVec::into_vec).collect() } } @@ -295,7 +295,7 @@ pub struct MerkleTree { /// The last known root hash. Updated only each commit. (possibly outdated between two commits) root_hash: Felt, /// Identifier of the tree in the database. - identifier: SByteVec, + identifier: ByteVec, /// This storage is used to avoid modifying the underlying database each time during a commit. storage_nodes: NodesMapping, /// The id of the last node that has been added to the temporary storage. @@ -303,7 +303,7 @@ pub struct MerkleTree { /// The list of nodes that should be removed from the underlying database during the next commit. death_row: Vec, /// The list of leaves that have been modified during the current commit. - cache_leaf_modified: HashMap>, + cache_leaf_modified: HashMap>, /// The hasher used to hash the nodes. _hasher: PhantomData, } @@ -342,7 +342,7 @@ impl MerkleTree { pub fn new( db: &mut KeyValueDB, - identifier: SByteVec, + identifier: ByteVec, ) -> Result> { let nodes_mapping: HashMap = HashMap::new(); let root_node = db.get(&TrieKey::new(&identifier, TrieKeyType::Trie, &[]))?; @@ -374,7 +374,7 @@ impl MerkleTree { self.root_hash } - pub fn cache_leaf_modified(&self) -> &HashMap> { + pub fn cache_leaf_modified(&self) -> &HashMap> { &self.cache_leaf_modified } @@ -406,7 +406,7 @@ impl MerkleTree { #[allow(clippy::type_complexity)] pub(crate) fn get_updates( &mut self, - ) -> Result)>, BonsaiStorageError> + ) -> Result)>, BonsaiStorageError> { let mut updates = vec![]; for node_key in mem::take(&mut self.death_row) { @@ -575,7 +575,7 @@ impl MerkleTree { /// Panics if the precomputed `hashes` do not match the length of the modified subtree. fn commit_subtree( &mut self, - updates: &mut Vec<(TrieKey, InsertOrRemove)>, + updates: &mut Vec<(TrieKey, InsertOrRemove)>, node_handle: NodeHandle, path: Path, hashes: &mut impl Iterator, @@ -614,7 +614,7 @@ impl MerkleTree { binary.hash = Some(hash); binary.left = NodeHandle::Hash(left_hash); binary.right = NodeHandle::Hash(right_hash); - let key_bytes: SByteVec = path.into(); + let key_bytes: ByteVec = path.into(); updates.push(( TrieKey::new(&self.identifier, TrieKeyType::Trie, &key_bytes), InsertOrRemove::Insert(Node::Binary(binary).encode_sbytevec()), @@ -629,7 +629,7 @@ impl MerkleTree { let hash = hashes.next().expect("mismatched hash state"); edge.hash = Some(hash); edge.child = NodeHandle::Hash(child_hash); - let key_bytes: SByteVec = path.into(); + let key_bytes: ByteVec = path.into(); updates.push(( TrieKey::new(&self.identifier, TrieKeyType::Trie, &key_bytes), InsertOrRemove::Insert(Node::Edge(edge).encode_sbytevec()), @@ -880,7 +880,7 @@ impl MerkleTree { new_path.0.push(*i); } last_binary_path = new_path; - let path: SByteVec = (&last_binary_path).into(); + let path: ByteVec = (&last_binary_path).into(); self.death_row .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); } @@ -1271,7 +1271,7 @@ impl MerkleTree { db: &KeyValueDB, path: &Path, ) -> Result, BonsaiStorageError> { - let path: SByteVec = path.into(); + let path: ByteVec = path.into(); db.get(&TrieKey::new(&identifier, TrieKeyType::Trie, &path))? .map(|node| { Node::decode(&mut node.as_slice()).map_err(|err| { @@ -1459,7 +1459,7 @@ impl MerkleTree { } } -pub(crate) fn bitslice_to_bytes(bitslice: &BitSlice) -> SByteVec { +pub(crate) fn bitslice_to_bytes(bitslice: &BitSlice) -> ByteVec { // TODO(perf): this should not copy to a bitvec :( iter::once(bitslice.len() as u8) .chain(bitslice.to_bitvec().as_raw_slice().iter().copied()) @@ -1480,7 +1480,7 @@ mod tests { use crate::{ databases::{create_rocks_db, RocksDB, RocksDBConfig}, id::BasicId, - BonsaiStorage, BonsaiStorageConfig, SByteVec, + BonsaiStorage, BonsaiStorageConfig, ByteVec, }; #[test_log::test] @@ -1871,7 +1871,7 @@ mod tests { // aggreates all storage changes to their latest state // (replacements are takent into account) - let mut storage_map = IndexMap::>::new(); + let mut storage_map = IndexMap::>::new(); for (contract_address, storage) in blocks.clone() { let map = storage_map .entry((*contract_address).into()) diff --git a/src/trie/path.rs b/src/trie/path.rs index 1cae01c..4b3eba2 100644 --- a/src/trie/path.rs +++ b/src/trie/path.rs @@ -4,7 +4,7 @@ use parity_scale_codec::{Decode, Encode, Error, Input, Output}; use super::merkle_node::Direction; -use crate::SByteVec; +use crate::ByteVec; #[cfg(all(feature = "std", test))] use rstest::rstest; @@ -105,10 +105,10 @@ impl Path { } /// Convert Path to SByteVec can be used, for example, to create keys for the database -impl From for SByteVec { +impl From for ByteVec { fn from(path: Path) -> Self { if path.0.is_empty() { - SByteVec::new() + ByteVec::new() } else { iter::once(path.0.len() as u8) .chain(path.0.as_raw_slice().iter().copied()) @@ -117,10 +117,10 @@ impl From for SByteVec { } } -impl From<&Path> for SByteVec { +impl From<&Path> for ByteVec { fn from(path: &Path) -> Self { if path.0.is_empty() { - SByteVec::new() + ByteVec::new() } else { iter::once(path.0.len() as u8) .chain(path.0.as_raw_slice().iter().copied()) diff --git a/src/trie/trie_db.rs b/src/trie/trie_db.rs index fdff2f4..60a64b7 100644 --- a/src/trie/trie_db.rs +++ b/src/trie/trie_db.rs @@ -1,11 +1,11 @@ -use crate::{bonsai_database::DatabaseKey, SByteVec}; +use crate::{bonsai_database::DatabaseKey, ByteVec}; /// Key in the database of the different elements that are used in the storage of the trie data. /// Use `new` function to create a new key. #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub(crate) enum TrieKey { - Trie(SByteVec), - Flat(SByteVec), + Trie(ByteVec), + Flat(ByteVec), } pub(crate) enum TrieKeyType { @@ -33,7 +33,7 @@ impl From<&TrieKey> for u8 { impl TrieKey { pub fn new(identifier: &[u8], key_type: TrieKeyType, key: &[u8]) -> Self { - let mut final_key = SByteVec::from(identifier); + let mut final_key = ByteVec::from(identifier); final_key.extend_from_slice(key); match key_type { TrieKeyType::Trie => TrieKey::Trie(final_key), @@ -41,7 +41,7 @@ impl TrieKey { } } - pub fn from_variant_and_bytes(variant: u8, bytes: SByteVec) -> Self { + pub fn from_variant_and_bytes(variant: u8, bytes: ByteVec) -> Self { match variant { x if x == TrieKeyType::Trie as u8 => TrieKey::Trie(bytes), x if x == TrieKeyType::Flat as u8 => TrieKey::Flat(bytes), From be8e1a810c2bafbf3ecea5293d5b1b3a9f89682f Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 20 May 2024 09:23:49 +0000 Subject: [PATCH 06/17] cleanup: clippy --- src/trie/merkle_tree.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 85ad398..546e8b4 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -1231,7 +1231,7 @@ impl MerkleTree { "Couldn't get node from temp storage".to_string(), ))?; - (node_id.clone(), node) + (node_id, node) } }; @@ -1272,7 +1272,7 @@ impl MerkleTree { path: &Path, ) -> Result, BonsaiStorageError> { let path: ByteVec = path.into(); - db.get(&TrieKey::new(&identifier, TrieKeyType::Trie, &path))? + db.get(&TrieKey::new(identifier, TrieKeyType::Trie, &path))? .map(|node| { Node::decode(&mut node.as_slice()).map_err(|err| { BonsaiStorageError::Trie(format!("Couldn't decode node: {}", err)) From 0128877c494dbd1a7ebeb3634d331fc6dddfc4b2 Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 20 May 2024 10:45:06 +0000 Subject: [PATCH 07/17] fix: ci testing & bug introduced in previous PR (sorry :p) --- .github/workflows/test.yml | 2 +- src/changes.rs | 2 +- src/key_value_db.rs | 4 +-- src/trie/merkle_tree.rs | 61 +++++++++++++++++++------------------- 4 files changed, 35 insertions(+), 34 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4426b0f..fc24173 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,7 +37,7 @@ jobs: key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('Cargo.lock') }} - name: Generate test result and coverage report run: | - cargo test $CARGO_OPTIONS --no-default-features + cargo test $CARGO_OPTIONS # - name: Upload test results # uses: EnricoMi/publish-unit-test-result-action@v1 # with: diff --git a/src/changes.rs b/src/changes.rs index dff51a1..a8a34f1 100644 --- a/src/changes.rs +++ b/src/changes.rs @@ -1,4 +1,4 @@ -use crate::{hash_map::Entry, id::Id, trie::TrieKey, HashMap, ByteVec, Vec, VecDeque}; +use crate::{hash_map::Entry, id::Id, trie::TrieKey, ByteVec, HashMap, Vec, VecDeque}; use core::iter; use serde::{Deserialize, Serialize}; diff --git a/src/key_value_db.rs b/src/key_value_db.rs index 0eba688..5077b11 100644 --- a/src/key_value_db.rs +++ b/src/key_value_db.rs @@ -1,6 +1,6 @@ use crate::{ - changes::key_new_value, format, trie::merkle_tree::bytes_to_bitvec, BTreeSet, - Change as ExternChange, ByteVec, ToString, + changes::key_new_value, format, trie::merkle_tree::bytes_to_bitvec, BTreeSet, ByteVec, + Change as ExternChange, ToString, }; use bitvec::{order::Msb0, vec::BitVec}; use hashbrown::HashMap; diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 546e8b4..4b7952e 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -11,8 +11,8 @@ use rayon::prelude::*; use starknet_types_core::{felt::Felt, hash::StarkHash}; use crate::{ - error::BonsaiStorageError, format, id::Id, vec, BonsaiDatabase, EncodeExt, HashMap, KeyValueDB, - ByteVec, ToString, Vec, + error::BonsaiStorageError, format, id::Id, vec, BonsaiDatabase, ByteVec, EncodeExt, HashMap, + KeyValueDB, ToString, Vec, }; use super::{ @@ -1200,40 +1200,41 @@ impl MerkleTree { loop { // get node from cache or database - let (node_id, node) = match prev_handle { - NodeHandle::Hash(_) => { - // load from db - let node = Self::get_trie_branch_in_db_from_path(&self.identifier, db, &path)? - .ok_or(BonsaiStorageError::Trie( - "Couldn't fetch node from db".to_string(), - ))?; + let (node_id, node) = + match prev_handle { + NodeHandle::Hash(_) => { + // load from db + let Some(node) = + Self::get_trie_branch_in_db_from_path(&self.identifier, db, &path)? + else { + // end of path traversal + break; + }; - if node.is_empty() { - // empty tree - break; - } + if node.is_empty() { + // empty tree + break; + } - // put it in inmemory storage - self.latest_node_id.next_id(); - *prev_handle = NodeHandle::InMemory(self.latest_node_id); - let node = self.storage_nodes.0.entry(self.latest_node_id).insert(node); + // put it in inmemory storage + self.latest_node_id.next_id(); + *prev_handle = NodeHandle::InMemory(self.latest_node_id); + let node = self.storage_nodes.0.entry(self.latest_node_id).insert(node); - (self.latest_node_id, node.into_mut()) - } - NodeHandle::InMemory(node_id) => { - let node_id = *node_id; + (self.latest_node_id, node.into_mut()) + } + NodeHandle::InMemory(node_id) => { + let node_id = *node_id; - let node = - self.storage_nodes - .0 - .get_mut(&node_id) - .ok_or(BonsaiStorageError::Trie( + let node = self.storage_nodes.0.get_mut(&node_id).ok_or( + BonsaiStorageError::Trie( "Couldn't get node from temp storage".to_string(), - ))?; + ), + )?; - (node_id, node) - } - }; + (node_id, node) + } + }; nodes.push(node_id); From 684c0b13e7becd5cf0d72e24000455544f04d5e0 Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 20 May 2024 16:11:32 +0000 Subject: [PATCH 08/17] merkle tree merge --- Cargo.toml | 1 + src/trie/merkle_node.rs | 16 - src/trie/merkle_tree.rs | 812 ++++++++++++++++++++++++++++++++-------- src/trie/path.rs | 2 +- 4 files changed, 664 insertions(+), 167 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 76d69d4..9f09cf9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,6 +51,7 @@ rstest = "0.18.2" test-log = "0.2.15" indexmap = "2.2.6" criterion = "0.5.1" +proptest = "1.4.0" [[bench]] name = "storage" diff --git a/src/trie/merkle_node.rs b/src/trie/merkle_node.rs index fca4293..02ae14b 100644 --- a/src/trie/merkle_node.rs +++ b/src/trie/merkle_node.rs @@ -30,10 +30,6 @@ impl NodeId { /// A node in a Binary Merkle-Patricia Tree graph. #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Encode, Decode)] pub enum Node { - /// A node that has not been fetched from storage yet. - /// - /// As such, all we know is its hash. - Unresolved(Felt), /// A branch node with exactly two children. Binary(BinaryNode), /// Describes a path connecting two other nodes. @@ -176,17 +172,6 @@ impl BinaryNode { } impl Node { - /// Returns true if the node represents an empty node -- this is defined as a node - /// with the [Felt::ZERO]. - /// - /// This can occur for the root node in an empty graph. - pub fn is_empty(&self) -> bool { - match self { - Node::Unresolved(hash) => hash == &Felt::ZERO, - _ => false, - } - } - /// Is the node a binary node. pub fn is_binary(&self) -> bool { matches!(self, Node::Binary(..)) @@ -202,7 +187,6 @@ impl Node { pub fn hash(&self) -> Option { match self { - Node::Unresolved(hash) => Some(*hash), Node::Binary(binary) => binary.hash, Node::Edge(edge) => edge.hash, } diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 4b7952e..499206e 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -5,14 +5,14 @@ use bitvec::{ use core::marker::PhantomData; use core::{iter, mem}; use derive_more::Constructor; -use parity_scale_codec::{Decode, Encode}; +use parity_scale_codec::Decode; #[cfg(feature = "std")] use rayon::prelude::*; use starknet_types_core::{felt::Felt, hash::StarkHash}; use crate::{ - error::BonsaiStorageError, format, id::Id, vec, BonsaiDatabase, ByteVec, EncodeExt, HashMap, - KeyValueDB, ToString, Vec, + error::BonsaiStorageError, format, hash_map, id::Id, vec, BonsaiDatabase, ByteVec, EncodeExt, + HashMap, KeyValueDB, ToString, Vec, }; use super::{ @@ -62,6 +62,12 @@ impl ProofNode { } } +#[derive(Debug)] +enum RootHandle { + Empty, + Loaded(NodeId), +} + pub(crate) struct MerkleTrees { pub db: KeyValueDB, pub trees: HashMap>, @@ -91,22 +97,89 @@ impl MerkleTrees Result<(), BonsaiStorageError> { - let tree = MerkleTree::new(&mut self.db, identifier.into())?; + let tree = MerkleTree::new(identifier.into()); self.trees.insert(identifier.into(), tree); Ok(()) } + pub(crate) fn multi_set( + &mut self, + updates: impl ParallelIterator< + Item = ( + Vec, + impl ParallelIterator, Felt)>, + ), + >, + ) -> Result<(), BonsaiStorageError> + where + DB: Send + Sync, + CommitID: Send + Sync, + H: Send + Sync, + { + // double try_fold try_reduce combo yay + // this is based on MerkleTree merging, which isn't ideal -- + + let merge_trees = |a: &mut HashMap, MerkleTree>, + b: Box, MerkleTree>>| + -> Result<(), BonsaiStorageError> { + for (k, v) in b.into_iter() { + match a.entry(k) { + hash_map::Entry::Occupied(mut entry) => { + entry.get_mut().merge::(v)?; + } + hash_map::Entry::Vacant(entry) => { + entry.insert(v); + } + } + } + Ok(()) + }; + + let _res: Option, MerkleTree>>> = updates + .try_fold( + || Box::new(HashMap::, MerkleTree>::new()), + |mut tries, (identifier, tree_updates)| { + let identifier = &identifier[..]; + let tree = tree_updates + .try_fold( + || Box::new(MerkleTree::new(identifier.into())), + |mut tree, (key, value)| { + tree.set(&self.db, &key, value)?; + Ok::<_, BonsaiStorageError>(tree) + }, + ) + .try_reduce_with(|mut a, b| { + a.merge::(*b); + Ok(a) + }) + .transpose()?; + + if let Some(tree) = tree { + tries.insert(identifier.into(), *tree); + } + Ok::<_, BonsaiStorageError>(tries) + }, + ) + .try_reduce_with(|mut a, b| { + merge_trees(&mut a, b); + Ok(a) + }) + .transpose()?; + + todo!() + } + pub(crate) fn set( &mut self, identifier: &[u8], key: &BitSlice, value: Felt, ) -> Result<(), BonsaiStorageError> { - let tree = self.trees.get_mut(identifier); + let tree = self.trees.get_mut(identifier); // todo entry if let Some(tree) = tree { tree.set(&mut self.db, key, value) } else { - let mut tree = MerkleTree::new(&mut self.db, identifier.into())?; + let mut tree = MerkleTree::new(identifier.into()); tree.set(&mut self.db, key, value)?; self.trees.insert(identifier.into(), tree); Ok(()) @@ -161,7 +234,7 @@ impl MerkleTrees Result<(), BonsaiStorageError> { for tree in self.trees.values_mut() { - tree.reset_to_last_commit(&mut self.db)?; + tree.reset_to_last_commit::(); } Ok(()) } @@ -176,7 +249,7 @@ impl MerkleTrees Result> { let tree = self.trees.get(identifier); if let Some(tree) = tree { - Ok(tree.root_hash()) + Ok(tree.root_hash(&self.db)?) } else { Err(BonsaiStorageError::Trie("Tree not found".to_string())) } @@ -291,9 +364,12 @@ impl MerkleTrees { /// The handle to the current root node could be hash if no modifications has been done /// since the last commit or in memory if there are some modifications. - root_handle: NodeHandle, + // root_handle: NodeHandle, /// The last known root hash. Updated only each commit. (possibly outdated between two commits) - root_hash: Felt, + // root_hash: Felt, + + /// The root node. None means the node has not been loaded yet. + root_node: Option, /// Identifier of the tree in the database. identifier: ByteVec, /// This storage is used to avoid modifying the underlying database each time during a commit. @@ -336,42 +412,325 @@ enum NodeOrFelt<'a> { } impl MerkleTree { - /// Less visible initialization for `MerkleTree` as the main entry points should be - /// [`MerkleTree::::load`] for persistent trees and [`MerkleTree::empty`] for - /// transient ones. - - pub fn new( - db: &mut KeyValueDB, - identifier: ByteVec, - ) -> Result> { + pub fn new(identifier: ByteVec) -> Self { let nodes_mapping: HashMap = HashMap::new(); - let root_node = db.get(&TrieKey::new(&identifier, TrieKeyType::Trie, &[]))?; - let node = if let Some(root_node) = root_node { - Node::decode(&mut root_node.as_slice())? - } else { - db.insert( - &TrieKey::new(&identifier, TrieKeyType::Trie, &[]), - &Node::Unresolved(Felt::ZERO).encode(), - None, - )?; - Node::Unresolved(Felt::ZERO) - }; - // SAFETY: The root node has been created just above - let root = node.hash().unwrap(); - Ok(Self { - root_handle: NodeHandle::Hash(root), - root_hash: root, + Self { + // root_handle: NodeHandle::Hash(root), + // root_hash: root, + root_node: None, identifier, storage_nodes: NodesMapping(nodes_mapping), latest_node_id: NodeId(0), death_row: Vec::new(), cache_leaf_modified: HashMap::new(), _hasher: PhantomData, - }) + } } - pub fn root_hash(&self) -> Felt { - self.root_hash + // fn merge( + // &mut self, + // mut other: MerkleTree, + // ) -> Result<(), BonsaiStorageError> { + // fn copy_handle( + // a_map: &mut NodesMapping, + // a_next_id: &mut NodeId, + // b_map: &mut NodesMapping, + // handle: NodeHandle + // ) -> Result> { + // let id = a_next_id.next_id(); + + // match handle { + // NodeHandle::Hash(felt) => Ok(NodeHandle::Hash(felt)), + // NodeHandle::InMemory(b_subtree) => copy_subtree::(a_map, a_next_id, b_map, id, b_subtree), + // } + // } + + // fn copy_subtree( + // a_map: &mut NodesMapping, + // a_next_id: &mut NodeId, + // b_map: &mut NodesMapping, + // a_id: NodeId, + // b_subtree: NodeId, + // ) -> Result> { + // let b = b_map.0.remove(&b_subtree).ok_or_else(|| BonsaiStorageError::Trie("node id has no associated node in storage".into()))?; + + // let new_node = match b { + // Node::Binary(b) => { + // let left = copy_handle::(a_map, a_next_id, b_map, b.left)?; + // let right = copy_handle::(a_map, a_next_id, b_map, b.right)?; + // Node::Binary(BinaryNode { hash: None, height: 0, left, right }) + // }, + // Node::Edge(b) => { + // let child = copy_handle::(a_map, a_next_id, b_map, b.child)?; + // Node::Edge(EdgeNode { hash: None, height: 0, path: b.path, child: child }) + // }, + // }; + + // a_map.0.insert(a_id, new_node); + + // Ok(NodeHandle::InMemory(a_id)) + // } + + // struct PendingSubtreeCopy { a_id: NodeId, b_subtree: NodeId } + + // // Returns Some if we need to recurse + // fn merge_handles( + // a: &mut NodeHandle, + // a_next_id: &mut NodeId, + // b: NodeHandle, + // pending_copy: &mut Vec, + // ) -> Result, BonsaiStorageError> { + // match (a, b) { + // (_, NodeHandle::Hash(_)) => Ok(None), + // (a @ NodeHandle::Hash(_), NodeHandle::InMemory(b_subtree)) => { + // let a_id = a_next_id.next_id(); + // *a = NodeHandle::InMemory(a_id); + + // pending_copy.push(PendingSubtreeCopy { a_id, b_subtree }); + + // Ok(None) + // } + // (NodeHandle::InMemory(a), NodeHandle::InMemory(b)) => Ok(Some((*a, b))), + // } + // } + + // fn merge_nodeid( + // nodeid_a: NodeId, + // a_map: &mut NodesMapping, + // a_next_id: &mut NodeId, + // nodeid_b: NodeId, + // b_map: &mut NodesMapping, + // pending_copy: &mut Vec, + // pending_insertion: &mut Vec<(NodeId, Node)>, + // ) -> Result<(), BonsaiStorageError> { + // let a = a_map.0.get_mut(&nodeid_a).ok_or_else(|| { + // BonsaiStorageError::Trie("node id has no associated node in storage".into()) + // })?; + // let b = match b_map.0.entry(nodeid_b) { + // hash_map::Entry::Occupied(entry) => entry, + // hash_map::Entry::Vacant(_) => return Err(BonsaiStorageError::Trie("node id has no associated node in storage".into())), + // }; + + // let (node_id_next_1, node_id_next_2, remove_b) = match (a, b.get_mut()) { + // // Binary and binary: go down both arms + // (Node::Binary(a), Node::Binary(b)) => ( + // merge_handles::(&mut a.left, a_next_id, b.left, pending_copy)?, + // merge_handles::(&mut a.right, a_next_id, b.right, pending_copy)?, + // true + // ), + + // // Binary and edge + // (Node::Binary(a), Node::Edge(b)) => { + // // remove leading bit + // let removed_bit = *b.path.0.get(0).ok_or_else(|| { + // BonsaiStorageError::Trie("storage has an edge with an empty path".into()) + // })?; + + // b.path.0.drain(0..1); + + // // merge the binary node child with the edge + // let a = a.get_child_mut(Direction::from(removed_bit)); + // let (b, remove_b) = if b.path.0.is_empty() { + // // use child instead + // (b.child, true) + // } else { + // (NodeHandle::InMemory(nodeid_b), false) + // }; + + // (merge_handles::(a, a_next_id, b, pending_copy)?, None, remove_b) + // } + + // // Edge and binary + // (a @ Node::Edge(EdgeNode { path, child, .. }), Node::Binary(b)) => { + // // Replace edge by a binary + + // let mut path = mem::take(path); + // let removed_bit = *path.0.get(0).ok_or_else(|| { + // BonsaiStorageError::Trie("storage has an edge with an empty path".into()) + // })?; + // path.0.drain(0..1); + // let child = child.clone(); + + // let a_child = if path.0.is_empty() { + // // use child instead + // child + // } else { + // pending_insertion.push((a_next_id.next_id(), Node::Edge(EdgeNode { hash: None, height: 0, path, child }))); + + // NodeHandle::InMemory(nodeid_a) + // }; + + // let (left, right) = match Direction::from(removed_bit) { + // Direction::Left => { + // // left: this means next turn we'll be merging the edge with the left path, and the right path is a subtree copy + // let a_id = a_next_id.next_id(); + // pending_copy.push(PendingSubtreeCopy { a_id, b_subtree: b.right }); + // (a_id, a_child) + // }, + // Direction::Right => { + // // opposite + // let a_id = a_next_id.next_id(); + // pending_copy.push(PendingSubtreeCopy { a_id, b_subtree: b.left }); + // (a_child, a_id) + // }, + // }; + // merge_handles::(&mut a.left, a_next_id, b.left, pending_copy)?, + // merge_handles::(&mut a.right, a_next_id, b.right, pending_copy)?, + + // // merge the new edge on the + + // *a = Node::Binary(BinaryNode { + // hash: None, + // height: 0, + // left: b.left, // todo copy left + // right: b.right, // todo copy rught + // }); + + // (merge_handles::(a_child, a_next_id, b_child, pending_copy)?, None, true) + // }, + + // // Edge edge + // (Node::Edge(a), Node::Edge(b)) => { + // // find the matching prefix + // let common = a.common_path(&b.path.0); + + // let a_suffix = a.path.0.split_off(common.len()); + // let b_suffix = b.path.0.split_off(common.len()); + + // todo!(); + // }, + // }; + + // if remove_b { + // b.remove(); + // } + + // a_map.0.extend(pending_insertion.drain(..)); + // for PendingSubtreeCopy { a_id, b_subtree } in pending_copy.drain(..) { + // copy_subtree(a_map, a_next_id, b_map, a_id, b_subtree)?; + // } + + // if let Some((a, b)) = node_id_next_1 { + // merge_nodeid::(a, a_map, a_next_id, b, b_map, pending_copy, pending_insertion)?; + // } + // if let Some((a, b)) = node_id_next_2 { + // merge_nodeid::(a, a_map, a_next_id, b, b_map, pending_copy, pending_insertion)?; + // } + + // Ok(()) + // } + + // match (&mut self.root_node, other.root_node) { + // (a @ None, b) => { + // *a = b; + // } + // (Some(_), None) => {} + // (Some(a), Some(b)) => match (a, b) { + // (a @ RootHandle::Empty, b) => *a = b, // todo we need to reallocate all node handles here + // (RootHandle::Loaded(_), RootHandle::Empty) => {} + // (RootHandle::Loaded(a), RootHandle::Loaded(b)) => { + // merge_nodeid::(*a, &mut self.storage_nodes, &mut self.latest_node_id, b, &mut other.storage_nodes, &mut vec![])?; + // } + // }, + // } + + // assert_eq!(other.storage_nodes.0.len(), 0); + + // Ok(()) + // } + + // TODO: this does not accept &mut self because borrow splitting + // this needs to be moved into the nodes_storage api entirely and latest_node_id there too + fn load_db_node<'a, DB: BonsaiDatabase, ID: Id>( + storage_nodes: &'a mut NodesMapping, + latest_node_id: &mut NodeId, + db: &KeyValueDB, + key: &TrieKey, + ) -> Result, BonsaiStorageError> { + let node = db.get(key)?; + let Some(node) = node else { return Ok(None) }; + + let node = Node::decode(&mut node.as_slice())?; + latest_node_id.next_id(); + let node_id = *latest_node_id; + // Insert and return reference at the same time. Entry occupied case should not be possible. + match storage_nodes.0.entry(node_id) { + hash_map::Entry::Occupied(_) => Err(BonsaiStorageError::Trie( + "duplicate node id in storage".to_string(), + )), + hash_map::Entry::Vacant(entry) => Ok(Some((node_id, entry.insert(node)))), + } + } + + /// Loads the root node or returns None if the tree is empty. + fn get_root_node<'a, DB: BonsaiDatabase, ID: Id>( + root_node: &mut Option, + storage_nodes: &'a mut NodesMapping, + latest_node_id: &mut NodeId, + identifier: &[u8], + db: &KeyValueDB, + ) -> Result, BonsaiStorageError> { + match root_node { + Some(RootHandle::Loaded(id)) => { + let node = storage_nodes + .0 + .get_mut(&*id) + .ok_or(BonsaiStorageError::Trie( + "root node doesn't exist in the storage".to_string(), + ))?; + Ok(Some((*id, node))) + } + Some(RootHandle::Empty) => Ok(None), + None => { + // load the node + let node = Self::load_db_node( + storage_nodes, + latest_node_id, + db, + &TrieKey::new(identifier, TrieKeyType::Trie, &[]), + )?; + + match node { + Some((id, n)) => { + *root_node = Some(RootHandle::Loaded(id)); + Ok(Some((id, n))) + } + None => { + *root_node = Some(RootHandle::Empty); + Ok(None) + } + } + } + } + } + + /// # Panics + /// + /// Calling this function when the tree has uncommited changes is invalid as the hashes need to be recomputed. + pub fn root_hash( + &self, + db: &KeyValueDB, + ) -> Result> { + match self.root_node { + Some(RootHandle::Empty) => Ok(Felt::ZERO), + Some(RootHandle::Loaded(node_id)) => { + let node = self.storage_nodes.0.get(&node_id).ok_or_else(|| { + BonsaiStorageError::Trie("could not fetch root node from storage".into()) + })?; + node.hash().ok_or_else(|| { + BonsaiStorageError::Trie("the tree has uncommited changes".into()) + }) + } + None => { + let Some(node) = + Self::get_trie_branch_in_db_from_path(&self.identifier, db, &Path::default())? + else { + return Ok(Felt::ZERO); + }; + // UNWRAP: the node has just been fetched + Ok(node.hash().unwrap()) + } + } } pub fn cache_leaf_modified(&self) -> &HashMap> { @@ -379,27 +738,24 @@ impl MerkleTree { } /// Remove all the modifications that have been done since the last commit. - pub fn reset_to_last_commit( + pub fn reset_to_last_commit( &mut self, - db: &mut KeyValueDB, - ) -> Result<(), BonsaiStorageError> { - let node = Self::get_trie_branch_in_db_from_path( - &self.identifier, - db, - &Path(BitVec::::new()), - )? - .ok_or(BonsaiStorageError::Trie( - "root node doesn't exist in the storage".to_string(), - ))?; - let node_hash = node.hash().ok_or(BonsaiStorageError::Trie( - "Root doesn't exist in the storage".to_string(), - ))?; + // db: &mut KeyValueDB, + ) { + // let node = self + // .get_trie_branch_in_db_from_path(db, &Path(BitVec::::new()))? + // .ok_or(BonsaiStorageError::Trie( + // "root node doesn't exist in the storage".to_string(), + // ))?; + // let node_hash = node.hash().ok_or(BonsaiStorageError::Trie( + // "Root doesn't exist in the storage".to_string(), + // ))?; self.latest_node_id.reset(); self.storage_nodes.0.clear(); self.cache_leaf_modified.clear(); - self.root_handle = NodeHandle::Hash(node_hash); - self.root_hash = node_hash; - Ok(()) + self.root_node = None; + // self.root_handle = NodeHandle::Hash(node_hash); + // self.root_hash = node_hash; } /// Calculate all the new hashes and the root hash. @@ -413,14 +769,22 @@ impl MerkleTree { updates.push((node_key, InsertOrRemove::Remove)); } + // compute hashes let mut hashes = vec![]; self.compute_root_hash::(&mut hashes)?; - let root_hash = self.commit_subtree::( - &mut updates, - self.root_handle, - Path(BitVec::new()), - &mut hashes.drain(..), - )?; + + // commit the tree + match &self.root_node { + Some(RootHandle::Loaded(node_id)) => { + self.commit_subtree::( + &mut updates, + *node_id, + Path(BitVec::new()), + &mut hashes.drain(..), + )?; + } + _ => {} + } for (key, value) in mem::take(&mut self.cache_leaf_modified) { updates.push(( @@ -434,8 +798,6 @@ impl MerkleTree { )); } self.latest_node_id.reset(); - self.root_hash = root_hash; - self.root_handle = NodeHandle::Hash(root_hash); Ok(updates) } @@ -461,10 +823,21 @@ impl MerkleTree { &self, hashes: &mut Vec, ) -> Result> { - match self.get_node_or_felt::(&self.root_handle)? { - NodeOrFelt::Felt(felt) => Ok(felt), - NodeOrFelt::Node(node) => self.compute_hashes::(node, Path(BitVec::new()), hashes), - } + let handle = match &self.root_node { + Some(RootHandle::Loaded(node_id)) => *node_id, + Some(RootHandle::Empty) => return Ok(Felt::ZERO), + None => { + return Err(BonsaiStorageError::Trie( + "root node is not loaded".to_string(), + )) + } + }; + let Some(node) = self.storage_nodes.0.get(&handle) else { + return Err(BonsaiStorageError::Trie( + "could not fetch root node from storage".to_string(), + )); + }; + self.compute_hashes::(node, Path(BitVec::new()), hashes) } /// Compute the hashes of all of the updated nodes in the merkle tree. This step @@ -479,7 +852,6 @@ impl MerkleTree { use Node::*; match node { - Unresolved(hash) => Ok(*hash), Binary(binary) => { // we check if we have one or two changed children @@ -576,15 +948,10 @@ impl MerkleTree { fn commit_subtree( &mut self, updates: &mut Vec<(TrieKey, InsertOrRemove)>, - node_handle: NodeHandle, + node_id: NodeId, path: Path, hashes: &mut impl Iterator, ) -> Result> { - let node_id = match node_handle { - NodeHandle::Hash(hash) => return Ok(hash), - NodeHandle::InMemory(root_id) => root_id, - }; - match self .storage_nodes .0 @@ -592,25 +959,24 @@ impl MerkleTree { .ok_or(BonsaiStorageError::Trie( "Couldn't fetch node in the temporary storage".to_string(), ))? { - Node::Unresolved(hash) => { - if path.0.is_empty() { - updates.push(( - TrieKey::new(&self.identifier, TrieKeyType::Trie, &[]), - InsertOrRemove::Insert(Node::Unresolved(hash).encode_sbytevec()), - )); - Ok(hash) - } else { - Ok(hash) - } - } Node::Binary(mut binary) => { let left_path = path.new_with_direction(Direction::Left); - let left_hash = - self.commit_subtree::(updates, binary.left, left_path, hashes)?; + let left_hash = match binary.left { + NodeHandle::Hash(left_hash) => left_hash, + NodeHandle::InMemory(node_id) => { + self.commit_subtree::(updates, node_id, left_path, hashes)? + } + }; let right_path = path.new_with_direction(Direction::Right); - let right_hash = - self.commit_subtree::(updates, binary.right, right_path, hashes)?; + let right_hash = match binary.right { + NodeHandle::Hash(right_hash) => right_hash, + NodeHandle::InMemory(node_id) => { + self.commit_subtree::(updates, node_id, right_path, hashes)? + } + }; + let hash = hashes.next().expect("mismatched hash state"); + binary.hash = Some(hash); binary.left = NodeHandle::Hash(left_hash); binary.right = NodeHandle::Hash(right_hash); @@ -624,8 +990,12 @@ impl MerkleTree { Node::Edge(mut edge) => { let mut child_path = path.clone(); child_path.0.extend(&edge.path.0); - let child_hash = - self.commit_subtree::(updates, edge.child, child_path, hashes)?; + let child_hash = match edge.child { + NodeHandle::Hash(right_hash) => right_hash, + NodeHandle::InMemory(node_id) => { + self.commit_subtree::(updates, node_id, child_path, hashes)? + } + }; let hash = hashes.next().expect("mismatched hash state"); edge.hash = Some(hash); edge.child = NodeHandle::Hash(child_hash); @@ -647,7 +1017,7 @@ impl MerkleTree { /// * `value` - The value to set. pub fn set( &mut self, - db: &mut KeyValueDB, + db: &KeyValueDB, key: &BitSlice, value: Felt, ) -> Result<(), BonsaiStorageError> { @@ -809,7 +1179,7 @@ impl MerkleTree { .0 .insert(self.latest_node_id.next_id(), edge); - self.root_handle = NodeHandle::InMemory(self.latest_node_id); + self.root_node = Some(RootHandle::Loaded(self.latest_node_id)); let key_bytes = bitslice_to_bytes(key); self.cache_leaf_modified @@ -829,7 +1199,7 @@ impl MerkleTree { /// * `key` - The key to delete. fn delete_leaf( &mut self, - db: &mut KeyValueDB, + db: &KeyValueDB, key: &BitSlice, ) -> Result<(), BonsaiStorageError> { // Algorithm explanation: @@ -869,7 +1239,6 @@ impl MerkleTree { // SAFETY: Has been populate by preload_nodes just above let node = self.storage_nodes.0.get(node).unwrap(); match node { - Node::Unresolved(_) => {} Node::Binary(_) => {} Node::Edge(edge) => { for _ in 0..edge.path.0.len() { @@ -940,12 +1309,7 @@ impl MerkleTree { None => { // We reached the root without a hitting binary node. The new tree // must therefore be empty. - self.latest_node_id.next_id(); - self.storage_nodes - .0 - .insert(self.latest_node_id, Node::Unresolved(Felt::ZERO)); - self.root_handle = NodeHandle::InMemory(self.latest_node_id); - self.root_hash = Felt::ZERO; + self.root_node = Some(RootHandle::Empty); return Ok(()); } }; @@ -1027,29 +1391,26 @@ impl MerkleTree { key: &BitSlice, ) -> Result, BonsaiStorageError> { let mut nodes = Vec::with_capacity(251); - let mut node = match self.root_handle { - NodeHandle::Hash(_) => { - let node = Self::get_trie_branch_in_db_from_path( - &self.identifier, - db, - &Path(BitVec::::new()), - )? - .ok_or(BonsaiStorageError::Trie( - "Couldn't fetch root node in db".to_string(), - ))?; - if node.is_empty() { - return Ok(Vec::new()); - } - node + let mut node = match self.root_node { + Some(RootHandle::Empty) => { + return Ok(Vec::new()); } - NodeHandle::InMemory(root_id) => self + Some(RootHandle::Loaded(node_id)) => self .storage_nodes .0 - .get(&root_id) + .get(&node_id) .ok_or(BonsaiStorageError::Trie( - "Couldn't fetch root node in the temporary storage".to_string(), + "Couldn't get root node from storage".to_string(), ))? .clone(), + None => Self::get_trie_branch_in_db_from_path( + &self.identifier, + db, + &Path(BitVec::::new()), + )? + .ok_or(BonsaiStorageError::Trie( + "Couldn't fetch root node in db".to_string(), + ))?, }; loop { match node { @@ -1158,14 +1519,13 @@ impl MerkleTree { } } node = next_node; - } - Node::Unresolved(hash) => { - nodes.push(ProofNode::Edge { - child: hash, - path: Path(BitVec::::new()), - }); - return Ok(nodes); - } + } // Node::Unresolved(hash) => { + // nodes.push(ProofNode::Edge { + // child: hash, + // path: Path(BitVec::::new()), + // }); + // return Ok(nodes); + // } } } } @@ -1190,18 +1550,35 @@ impl MerkleTree { /// The list of nodes along the path. fn preload_nodes( &mut self, - db: &mut KeyValueDB, + db: &KeyValueDB, dst: &BitSlice, ) -> Result, BonsaiStorageError> { let mut nodes = Vec::with_capacity(251); - - let mut prev_handle = &mut self.root_handle; let mut path = Path(BitVec::::with_capacity(251)); + let mut prev_handle = None::<&mut NodeHandle>; // None signals tree root + loop { // get node from cache or database - let (node_id, node) = - match prev_handle { + let (node_id, node) = match prev_handle { + // tree root + None => { + match Self::get_root_node( + &mut self.root_node, + &mut self.storage_nodes, + &mut self.latest_node_id, + &self.identifier, + db, + )? { + Some(node) => node, + None => { + // empty tree + return Ok(nodes); + } + } + } + // not tree root + Some(prev_handle) => match prev_handle { NodeHandle::Hash(_) => { // load from db let Some(node) = @@ -1211,11 +1588,6 @@ impl MerkleTree { break; }; - if node.is_empty() { - // empty tree - break; - } - // put it in inmemory storage self.latest_node_id.next_id(); *prev_handle = NodeHandle::InMemory(self.latest_node_id); @@ -1234,19 +1606,17 @@ impl MerkleTree { (node_id, node) } - }; + }, + }; nodes.push(node_id); // visit the child match node { - // We are in a case where the trie is empty and so there is nothing to preload. - Node::Unresolved(_felt) => break, - Node::Binary(binary_node) => { let next_direction = binary_node.direction(dst); path.0.push(bool::from(next_direction)); - prev_handle = binary_node.get_child_mut(next_direction); + prev_handle = Some(binary_node.get_child_mut(next_direction)); } Node::Edge(edge_node) if edge_node.path_matches(dst) => { @@ -1255,7 +1625,7 @@ impl MerkleTree { break; // found it :) } - prev_handle = &mut edge_node.child; + prev_handle = Some(&mut edge_node.child); } // We are in a case where the edge node doesn't match the path we want to preload so we return nothing. @@ -1407,14 +1777,15 @@ impl MerkleTree { #[cfg(test)] #[allow(dead_code)] fn display(&self) { - match self.root_handle { - NodeHandle::Hash(hash) => { - trace!("root is hash: {:?}", hash); + match self.root_node { + Some(RootHandle::Empty) => { + trace!("tree is empty") } - NodeHandle::InMemory(root_id) => { - trace!("root is node: {:?}", root_id); - self.print(&root_id); + Some(RootHandle::Loaded(node)) => { + trace!("root is node {:?}", node); + self.print(&node); } + None => trace!("root is not loaded"), } } @@ -1427,9 +1798,6 @@ impl MerkleTree { trace!("bonsai_node {:?} = {:?}", head, current_tmp); match current_tmp { - Unresolved(hash) => { - trace!("Unresolved: {:?}", hash); - } Binary(binary) => { match &binary.get_child(Direction::Left) { NodeHandle::Hash(hash) => { @@ -1476,6 +1844,7 @@ pub(crate) fn bytes_to_bitvec(bytes: &[u8]) -> BitVec { mod tests { use bitvec::{order::Msb0, vec::BitVec, view::BitView}; use indexmap::IndexMap; + use proptest::{arbitrary::arbitrary, strategy::Strategy}; use starknet_types_core::{felt::Felt, hash::Pedersen}; use crate::{ @@ -1931,6 +2300,149 @@ mod tests { fn truncate(key: &[u8]) -> BitVec { key.view_bits()[5..].to_owned() } + + mod proptests { + use crate::databases::HashMapDb; + use crate::key_value_db::KeyValueDB; + use crate::trie::merkle_node::{Node, NodeHandle, NodeId}; + use crate::trie::merkle_tree::{MerkleTree, RootHandle}; + + use super::*; + use proptest::collection::vec; + use proptest::prelude::*; + use smallvec::smallvec; + use starknet_types_core::hash::StarkHash; + + #[derive(Debug)] + struct MerkleTreeMergeProblem { + inserts_a: Vec<(BitVec, Felt)>, + inserts_b: Vec<(BitVec, Felt)>, + } + + impl Arbitrary for MerkleTreeMergeProblem { + type Parameters = (); + type Strategy = BoxedStrategy; + + fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { + let bitvec251 = <[bool; 251]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()); + + let felt = bitvec251 + .clone() + .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())); + + let inserts = vec((bitvec251, felt), 0..100); + + (inserts.clone(), inserts) + .prop_map(|(inserts_a, inserts_b)| MerkleTreeMergeProblem { + inserts_a, + inserts_b, + }) + .boxed() + } + } + + impl MerkleTreeMergeProblem { + fn assert_tries_equal(a: &MerkleTree, b: &MerkleTree) { + fn assert_tries_equal_handle( + a_handle: &NodeHandle, + a: &MerkleTree, + b_handle: &NodeHandle, + b: &MerkleTree, + ) { + match (a_handle, b_handle) { + (NodeHandle::Hash(a), NodeHandle::Hash(b)) => { + if a != b { + panic!("felt {:?}, {:?} do not match", a, b) + } + } + (NodeHandle::InMemory(a_id), NodeHandle::InMemory(b_id)) => { + assert_tries_equal_nodeid(*a_id, a, *b_id, b) + } + (a, b) => panic!("node handle {:?}, {:?} do not match", a, b), + } + } + + fn assert_tries_equal_nodeid( + a_id: NodeId, + a: &MerkleTree, + b_id: NodeId, + b: &MerkleTree, + ) { + let a_node = a.storage_nodes.0.get(&a_id).unwrap(); + let b_node = b.storage_nodes.0.get(&b_id).unwrap(); + + match (a_node, b_node) { + (Node::Binary(a_node), Node::Binary(b_node)) => { + if a_node.height != b_node.height { + panic!("height {:?}, {:?} do not match", a_node, b_node) + } + assert_tries_equal_handle(&a_node.left, a, &b_node.left, b); + assert_tries_equal_handle(&a_node.right, a, &b_node.right, b); + } + (Node::Edge(a_node), Node::Edge(b_node)) => { + if a_node.height != b_node.height { + panic!("height {:?}, {:?} do not match", a_node, b_node) + } + if a_node.path != b_node.path { + panic!("height {:?}, {:?} do not match", a_node, b_node) + } + assert_tries_equal_handle(&a_node.child, a, &b_node.child, b); + + }, + (a, b) => panic!("node {:?}, {:?} do not match", a, b), + } + } + + match (&a.root_node, &b.root_node) { + (None, None) => {} + (Some(a_handle), Some(b_handle)) => match (a_handle, b_handle) { + (RootHandle::Empty, RootHandle::Empty) => {} + (RootHandle::Loaded(a_id), RootHandle::Loaded(b_id)) => { + assert_tries_equal_nodeid(*a_id, a, *b_id, b); + }, + (a, b) => panic!("root handle {:?}, {:?} do not match", a, b), + }, + (a, b) => panic!("root node {:?}, {:?} do not match", a, b), + } + } + + fn check(&self) { + let hashmap_db = KeyValueDB::<_, BasicId>::new( + HashMapDb::::default(), + Default::default(), + None, + ); + + let mut tree_a = MerkleTree::::new(smallvec![0, 1, 2]); + for (k, v) in &self.inserts_a { + tree_a.set(&hashmap_db, &k, *v).unwrap(); + } + + let mut tree_b = MerkleTree::::new(smallvec![0, 1, 2]); + for (k, v) in &self.inserts_b { + tree_b.set(&hashmap_db, &k, *v).unwrap(); + } + + tree_a.merge(tree_b); + + let mut tree_total = MerkleTree::::new(smallvec![0, 1, 2]); + for (k, v) in self.inserts_a.iter().chain(&self.inserts_b) { + tree_total.set(&hashmap_db, &k, *v).unwrap(); + } + + Self::assert_tries_equal(&tree_a, &tree_total); + } + } + + proptest::proptest! { + #[test] + fn merge_trees(pb in any::()) { + pb.check(); + } + } + } + // use crate::{ // databases::{create_rocks_db, RocksDB, RocksDBConfig}, // id::BasicId, diff --git a/src/trie/path.rs b/src/trie/path.rs index 4b3eba2..5766e83 100644 --- a/src/trie/path.rs +++ b/src/trie/path.rs @@ -9,7 +9,7 @@ use crate::ByteVec; #[cfg(all(feature = "std", test))] use rstest::rstest; -#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] +#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Default)] pub struct Path(pub BitVec); impl Encode for Path { From c06d8b98222e360f3d1ed8c1bc3c17f702a1cf4e Mon Sep 17 00:00:00 2001 From: cchudant Date: Tue, 21 May 2024 13:53:02 +0000 Subject: [PATCH 09/17] now debugging --- src/trie/merge.rs | 574 ++++++++++++++++++++++++++++++++++++++++ src/trie/merkle_tree.rs | 380 +------------------------- src/trie/mod.rs | 1 + 3 files changed, 588 insertions(+), 367 deletions(-) create mode 100644 src/trie/merge.rs diff --git a/src/trie/merge.rs b/src/trie/merge.rs new file mode 100644 index 0000000..b2a3597 --- /dev/null +++ b/src/trie/merge.rs @@ -0,0 +1,574 @@ +use starknet_types_core::hash::StarkHash; +use std::mem; + +use crate::{ + hash_map, + trie::{ + merkle_node::{BinaryNode, Direction, EdgeNode, Node, NodeHandle, NodeId}, + merkle_tree::{NodesMapping, RootHandle}, + path::Path, + }, + BonsaiDatabase, BonsaiStorageError, MerkleTree, +}; + +impl MerkleTree { + pub(crate) fn merge( + &mut self, + mut other: MerkleTree, + ) -> Result<(), BonsaiStorageError> { + fn copy_handle( + a_map: &mut NodesMapping, + a_next_id: &mut NodeId, + b_map: &mut NodesMapping, + handle: NodeHandle, + ) -> Result> { + let id = a_next_id.next_id(); + + match handle { + NodeHandle::Hash(felt) => Ok(NodeHandle::Hash(felt)), + NodeHandle::InMemory(b_subtree) => { + copy_subtree::(a_map, a_next_id, b_map, id, b_subtree) + } + } + } + + fn copy_subtree( + a_map: &mut NodesMapping, + a_next_id: &mut NodeId, + b_map: &mut NodesMapping, + a_id: NodeId, + b_subtree: NodeId, + ) -> Result> { + let b = b_map.0.remove(&b_subtree).ok_or_else(|| { + BonsaiStorageError::Trie("node id has no associated node in storage".into()) + })?; + + let new_node = match b { + Node::Binary(b) => { + let left = copy_handle::(a_map, a_next_id, b_map, b.left)?; + let right = copy_handle::(a_map, a_next_id, b_map, b.right)?; + Node::Binary(BinaryNode { + hash: None, + height: 0, + left, + right, + }) + } + Node::Edge(b) => { + let child = copy_handle::(a_map, a_next_id, b_map, b.child)?; + Node::Edge(EdgeNode { + hash: None, + height: 0, + path: b.path, + child: child, + }) + } + }; + + a_map.0.insert(a_id, new_node); + + Ok(NodeHandle::InMemory(a_id)) + } + + #[derive(Debug)] + struct PendingSubtreeCopy { + a_id: NodeId, + b_subtree: NodeId, + } + + fn merge_handles( + a: &mut NodeHandle, + a_next_id: &mut NodeId, + b: NodeHandle, + pending_copy: &mut Vec, + visit_next: &mut Vec<(NodeId, NodeId)>, + ) -> Result<(), BonsaiStorageError> { + match (a, b) { + (_, NodeHandle::Hash(_)) => {} + (a @ NodeHandle::Hash(_), NodeHandle::InMemory(b_subtree)) => { + let a_id = a_next_id.next_id(); + *a = NodeHandle::InMemory(a_id); + + pending_copy.push(PendingSubtreeCopy { a_id, b_subtree }); + } + (NodeHandle::InMemory(a), NodeHandle::InMemory(b)) => visit_next.push((*a, b)), + } + + Ok(()) + } + + fn merge_nodeid( + nodeid_a: NodeId, + a_map: &mut NodesMapping, + a_next_id: &mut NodeId, + nodeid_b: NodeId, + b_map: &mut NodesMapping, + pending_copy: &mut Vec, + pending_insertion: &mut Vec<(NodeId, Node)>, + visit_next: &mut Vec<(NodeId, NodeId)>, + ) -> Result<(), BonsaiStorageError> { + // get the two nodes as mut + + let a = a_map.0.get_mut(&nodeid_a).ok_or_else(|| { + BonsaiStorageError::Trie("node id has no associated node in storage".into()) + })?; + let mut b = match b_map.0.entry(nodeid_b) { + hash_map::Entry::Occupied(entry) => entry, + hash_map::Entry::Vacant(_) => { + return Err(BonsaiStorageError::Trie( + "node id has no associated node in storage".into(), + )) + } + }; + + log::trace!("Current step: nodeid_a={nodeid_a:?} {a:?}, nodeid_b={nodeid_b:?} {b:?}"); + + // this step does not modify a_map or b_map, as we still have mut reference inside them + // instead, we collect instruction about what to add / copy / visit, drop the mut ref to a and b nodes, and then apply them + + let mut remove_b = false; + + let new_a = match (a.clone(), b.get_mut()) { + // Binary and binary: go down both arms + (Node::Binary(mut a), Node::Binary(b)) => { + merge_handles::(&mut a.left, a_next_id, b.left, pending_copy, visit_next)?; + merge_handles::( + &mut a.right, + a_next_id, + b.right, + pending_copy, + visit_next, + )?; + remove_b = true; + + Node::Binary(a) + } + + // Binary and edge + (Node::Binary(mut a), Node::Edge(b)) => { + // remove leading bit + let removed_bit = *b.path.0.get(0).ok_or_else(|| { + BonsaiStorageError::Trie("storage has an edge with an empty path".into()) + })?; + + b.path.0.drain(0..1); + + // merge the binary node child with the edge + let a_h = a.get_child_mut(Direction::from(removed_bit)); + let b = if b.path.0.is_empty() { + // use child instead + remove_b = true; + b.child + } else { + NodeHandle::InMemory(nodeid_b) + }; + merge_handles::(a_h, a_next_id, b, pending_copy, visit_next)?; + + Node::Binary(a) + } + + // Edge and binary + // a) | b) | + // [ ] o + // | / \ + // 1) We pop the first bit of the edge + // 2) Replace the a) node with a binary + // 3) Depending on the bit, one of the children is a subtree copy from b), the other one is merge a) and other child from b) + (Node::Edge(EdgeNode { mut path, child, .. }), Node::Binary(b)) => { + let mut path = mem::take(&mut path.0); + let removed_bit = *path.get(0).ok_or_else(|| { + BonsaiStorageError::Trie("storage has an edge with an empty path".into()) + })?; + path.drain(0..1); + + let child = child.clone(); + + let b_subtree_to_merge = b.get_child(Direction::from(removed_bit)); + let b_subtree_to_copy = b.get_child(Direction::from(!removed_bit)); + + let mut a_node_to_merge = if path.is_empty() { + // use child instead + child + } else { + let new_node = a_next_id.next_id(); + pending_insertion.push(( + new_node, + Node::Edge(EdgeNode { + hash: None, + height: 0, + path: Path(path), + child, + }), + )); + + NodeHandle::InMemory(new_node) + }; + + merge_handles::( + &mut a_node_to_merge, + a_next_id, + b_subtree_to_merge, + pending_copy, + visit_next, + )?; + + let a_copied_subtree = match b_subtree_to_copy { + NodeHandle::Hash(felt) => NodeHandle::Hash(felt), + NodeHandle::InMemory(b_subtree) => { + let a_id = a_next_id.next_id(); + pending_copy.push(PendingSubtreeCopy { a_id, b_subtree }); + NodeHandle::InMemory(a_id) + } + }; + + let (left, right) = if removed_bit { + // copy left, merge right + (a_copied_subtree, a_node_to_merge) + } else { + (a_node_to_merge, a_copied_subtree) + }; + + remove_b = true; + + Node::Binary(BinaryNode { + hash: None, + height: 0, + left, + right, + }) + } + + // Edge edge + (Node::Edge(mut a_node), Node::Edge(b_node)) => { + // find the matching prefix + let common = a_node.common_path(&b_node.path.0); + + if common.len() == a_node.path.0.len() { + // edge is the same, go to child + merge_handles::( + &mut a_node.child, + a_next_id, + b_node.child, + pending_copy, + visit_next, + )?; + + remove_b = true; + Node::Edge(a_node) + } else if common.is_empty() { + // edge have no common path, we replace with a binary node + + // if true, the a subtree is the right child and b subtree the left one + let diverg = a_node.path.0[0]; + + let a_suffix = &a_node.path.0[1..]; + let b_suffix = &b_node.path.0[1..]; + + // new child node for a + let a_new_edge = if a_suffix.is_empty() { + // use child instead + a_node.child + } else { + let new_node = a_next_id.next_id(); + let path = a_node.path.0[1..].to_bitvec(); + pending_insertion.push(( + new_node, + Node::Edge(EdgeNode { + hash: None, + height: 0, + path: Path(path), + child: a_node.child, + }), + )); + NodeHandle::InMemory(new_node) + }; + + // we need to copy the b subtree to the a map + let subtree_from_b = if b_suffix.is_empty() { + // use child instead + remove_b = true; + match b_node.child { + NodeHandle::Hash(felt) => NodeHandle::Hash(felt), + NodeHandle::InMemory(nodeid_b) => { + let subtree_from_b = a_next_id.next_id(); + pending_copy.push(PendingSubtreeCopy { + a_id: subtree_from_b, + b_subtree: nodeid_b, + }); + NodeHandle::InMemory(subtree_from_b) + } + } + } else { + b_node.path.0.drain(0..1); + let subtree_from_b = a_next_id.next_id(); + pending_copy.push(PendingSubtreeCopy { + a_id: subtree_from_b, + b_subtree: nodeid_b, + }); + NodeHandle::InMemory(subtree_from_b) + }; + + let (left, right) = if diverg { + (subtree_from_b, a_new_edge) + } else { + (a_new_edge, subtree_from_b) + }; + + Node::Binary(BinaryNode { + hash: None, + height: 0, + left, + right, + }) + } else { + // edges have common prefix, split them and revisit them later + + let a_suffix = &a_node.path.0[common.len()..]; + let b_suffix = &b_node.path.0[common.len()..]; + + // new node for a + let a_new_edge = if a_suffix.is_empty() { + // use child instead + a_node.child + } else { + let new_node = a_next_id.next_id(); + pending_insertion.push(( + new_node, + Node::Edge(EdgeNode { + hash: None, + height: 0, + path: Path(a_suffix.to_bitvec()), + child: a_node.child, + }), + )); + NodeHandle::InMemory(new_node) + }; + + a_node.path.0 = common.to_bitvec(); + a_node.child = a_new_edge; + + b_node.path.0 = b_suffix.to_bitvec(); + match a_new_edge { + NodeHandle::Hash(_) => {}, + NodeHandle::InMemory(a_new_edge) => { + visit_next.push((a_new_edge, nodeid_b)); + }, + } + + Node::Edge(a_node) + } + } + }; + *a = new_a; + + // mut ref to node a and b are dropped we can now edit a_map and b_map + log::trace!("Current step: node_a={a:?}, node_b={b:?}"); + log::trace!("remove_b={remove_b:?} pending_insertion={pending_insertion:?}, pending_copy={pending_copy:?}, visit_next={visit_next:?}"); + + if remove_b { + b.remove(); + } + + // this clears the two pending lists + a_map.0.extend(pending_insertion.drain(..)); + for PendingSubtreeCopy { a_id, b_subtree } in pending_copy.drain(..) { + copy_subtree::(a_map, a_next_id, b_map, a_id, b_subtree)?; + } + + Ok(()) + } + + match (&mut self.root_node, other.root_node) { + (a @ _, b @ (None | Some(RootHandle::Empty))) => *a = b, // empty or unloaded tree + (None | Some(RootHandle::Empty), Some(RootHandle::Loaded(nodeid_b))) => { + // copy whole of b to a + let new_a_node = self.latest_node_id.next_id(); + copy_subtree::( + &mut self.storage_nodes, + &mut self.latest_node_id, + &mut other.storage_nodes, + new_a_node, + nodeid_b, + )?; + self.root_node = Some(RootHandle::Loaded(new_a_node)); + } + (Some(RootHandle::Loaded(nodeid_a)), Some(RootHandle::Loaded(nodeid_b))) => { + // merge a and b + let mut visit_next = vec![(*nodeid_a, nodeid_b)]; + while let Some((nodeid_a, nodeid_b)) = visit_next.pop() { + merge_nodeid::( + nodeid_a, + &mut self.storage_nodes, + &mut self.latest_node_id, + nodeid_b, + &mut other.storage_nodes, + &mut vec![], + &mut vec![], + &mut visit_next, + )?; + } + } + } + + assert_eq!(other.storage_nodes.0.len(), 0); + + Ok(()) + } +} + +#[cfg(test)] +mod tests { + use crate::databases::HashMapDb; + use crate::id::BasicId; + use crate::key_value_db::KeyValueDB; + use crate::trie::merkle_node::{Node, NodeHandle, NodeId}; + use crate::trie::merkle_tree::{MerkleTree, RootHandle}; + + use bitvec::order::Msb0; + use bitvec::vec::BitVec; + use proptest::collection::vec; + use proptest::prelude::*; + use smallvec::smallvec; + use starknet_types_core::felt::Felt; + use starknet_types_core::hash::{Pedersen, StarkHash}; + + #[derive(Debug)] + struct MerkleTreeMergeProblem { + inserts_a: Vec<(BitVec, Felt)>, + inserts_b: Vec<(BitVec, Felt)>, + } + + impl Arbitrary for MerkleTreeMergeProblem { + type Parameters = (); + type Strategy = BoxedStrategy; + + fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { + let bitvec251 = <[bool; 251]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()); + + let key = <[bool; 3]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()); + + let felt = bitvec251 + .clone() + .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())); + + let inserts = vec((key, felt), 0..5); + + (inserts.clone(), inserts) + .prop_map(|(inserts_a, inserts_b)| MerkleTreeMergeProblem { + inserts_a, + inserts_b, + }) + .boxed() + } + } + + impl MerkleTreeMergeProblem { + fn assert_tries_equal(a: &MerkleTree, b: &MerkleTree) { + fn assert_tries_equal_handle( + a_handle: &NodeHandle, + a: &MerkleTree, + b_handle: &NodeHandle, + b: &MerkleTree, + ) { + match (a_handle, b_handle) { + (NodeHandle::Hash(a), NodeHandle::Hash(b)) => { + if a != b { + panic!("felt {:?}, {:?} do not match", a, b) + } + } + (NodeHandle::InMemory(a_id), NodeHandle::InMemory(b_id)) => { + assert_tries_equal_nodeid(*a_id, a, *b_id, b) + } + (a, b) => panic!("node handle {:?}, {:?} do not match", a, b), + } + } + + fn assert_tries_equal_nodeid( + a_id: NodeId, + a: &MerkleTree, + b_id: NodeId, + b: &MerkleTree, + ) { + let a_node = a.storage_nodes.0.get(&a_id).unwrap(); + let b_node = b.storage_nodes.0.get(&b_id).unwrap(); + + match (a_node, b_node) { + (Node::Binary(a_node), Node::Binary(b_node)) => { + // if a_node.height != b_node.height { + // panic!("height {:?}, {:?} do not match", a_node, b_node) + // } + assert_tries_equal_handle(&a_node.left, a, &b_node.left, b); + assert_tries_equal_handle(&a_node.right, a, &b_node.right, b); + } + (Node::Edge(a_node), Node::Edge(b_node)) => { + // if a_node.height != b_node.height { + // panic!("height {:?}, {:?} do not match", a_node, b_node) + // } + if a_node.path != b_node.path { + panic!("height {:?}, {:?} do not match", a_node, b_node) + } + assert_tries_equal_handle(&a_node.child, a, &b_node.child, b); + } + (a, b) => panic!("node {:?}, {:?} do not match", a, b), + } + } + + match (&a.root_node, &b.root_node) { + (None, None) => {} + (Some(a_handle), Some(b_handle)) => match (a_handle, b_handle) { + (RootHandle::Empty, RootHandle::Empty) => {} + (RootHandle::Loaded(a_id), RootHandle::Loaded(b_id)) => { + assert_tries_equal_nodeid(*a_id, a, *b_id, b); + } + (a, b) => panic!("root handle {:?}, {:?} do not match", a, b), + }, + (a, b) => panic!("root node {:?}, {:?} do not match", a, b), + } + } + + fn check(&self) { + let hashmap_db = KeyValueDB::<_, BasicId>::new( + HashMapDb::::default(), + Default::default(), + None, + ); + + let mut tree_a = MerkleTree::::new(smallvec![]); + for (k, v) in &self.inserts_a { + tree_a.set(&hashmap_db, &k, *v).unwrap(); + } + + let mut tree_b = MerkleTree::::new(smallvec![]); + for (k, v) in &self.inserts_b { + tree_b.set(&hashmap_db, &k, *v).unwrap(); + } + + let mut tree_total = MerkleTree::::new(smallvec![]); + for (k, v) in self.inserts_a.iter().chain(&self.inserts_b) { + tree_total.set(&hashmap_db, &k, *v).unwrap(); + } + + log::trace!("TREE A"); + tree_a.display(); + log::trace!("TREE B"); + tree_b.display(); + log::trace!("TARGET TREE"); + tree_total.display(); + + tree_a.merge::>(tree_b).unwrap(); + + Self::assert_tries_equal(&tree_a, &tree_total); + } + } + + // proptest::proptest! { + // #[test] + // fn merge_trees(pb in any::()) { + // let _ = env_logger::builder().is_test(true).try_init(); + // log::set_max_level(log::LevelFilter::Trace); + // pb.check(); + // } + // } +} diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 499206e..f3d3ffa 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -34,7 +34,7 @@ pub enum Membership { /// Wrapper type for a [HashMap] object. (It's not really a wrapper it's a /// copy of the type but we implement the necessary traits.) #[derive(Clone, Debug, PartialEq, Eq, Default, Constructor)] -pub struct NodesMapping(HashMap); +pub struct NodesMapping(pub(crate) HashMap); /// A node used in proof generated by the trie. /// @@ -63,7 +63,7 @@ impl ProofNode { } #[derive(Debug)] -enum RootHandle { +pub(crate) enum RootHandle { Empty, Loaded(NodeId), } @@ -117,7 +117,7 @@ impl MerkleTrees, MerkleTree>, b: Box, MerkleTree>>| @@ -149,7 +149,7 @@ impl MerkleTrees(*b); + a.merge::(*b)?; Ok(a) }) .transpose()?; @@ -161,7 +161,7 @@ impl MerkleTrees { // root_hash: Felt, /// The root node. None means the node has not been loaded yet. - root_node: Option, + pub(crate) root_node: Option, /// Identifier of the tree in the database. - identifier: ByteVec, + pub(crate) identifier: ByteVec, /// This storage is used to avoid modifying the underlying database each time during a commit. - storage_nodes: NodesMapping, + pub(crate) storage_nodes: NodesMapping, /// The id of the last node that has been added to the temporary storage. - latest_node_id: NodeId, + pub(crate) latest_node_id: NodeId, /// The list of nodes that should be removed from the underlying database during the next commit. - death_row: Vec, + pub(crate) death_row: Vec, /// The list of leaves that have been modified during the current commit. - cache_leaf_modified: HashMap>, + pub(crate) cache_leaf_modified: HashMap>, /// The hasher used to hash the nodes. _hasher: PhantomData, } @@ -427,218 +427,6 @@ impl MerkleTree { } } - // fn merge( - // &mut self, - // mut other: MerkleTree, - // ) -> Result<(), BonsaiStorageError> { - // fn copy_handle( - // a_map: &mut NodesMapping, - // a_next_id: &mut NodeId, - // b_map: &mut NodesMapping, - // handle: NodeHandle - // ) -> Result> { - // let id = a_next_id.next_id(); - - // match handle { - // NodeHandle::Hash(felt) => Ok(NodeHandle::Hash(felt)), - // NodeHandle::InMemory(b_subtree) => copy_subtree::(a_map, a_next_id, b_map, id, b_subtree), - // } - // } - - // fn copy_subtree( - // a_map: &mut NodesMapping, - // a_next_id: &mut NodeId, - // b_map: &mut NodesMapping, - // a_id: NodeId, - // b_subtree: NodeId, - // ) -> Result> { - // let b = b_map.0.remove(&b_subtree).ok_or_else(|| BonsaiStorageError::Trie("node id has no associated node in storage".into()))?; - - // let new_node = match b { - // Node::Binary(b) => { - // let left = copy_handle::(a_map, a_next_id, b_map, b.left)?; - // let right = copy_handle::(a_map, a_next_id, b_map, b.right)?; - // Node::Binary(BinaryNode { hash: None, height: 0, left, right }) - // }, - // Node::Edge(b) => { - // let child = copy_handle::(a_map, a_next_id, b_map, b.child)?; - // Node::Edge(EdgeNode { hash: None, height: 0, path: b.path, child: child }) - // }, - // }; - - // a_map.0.insert(a_id, new_node); - - // Ok(NodeHandle::InMemory(a_id)) - // } - - // struct PendingSubtreeCopy { a_id: NodeId, b_subtree: NodeId } - - // // Returns Some if we need to recurse - // fn merge_handles( - // a: &mut NodeHandle, - // a_next_id: &mut NodeId, - // b: NodeHandle, - // pending_copy: &mut Vec, - // ) -> Result, BonsaiStorageError> { - // match (a, b) { - // (_, NodeHandle::Hash(_)) => Ok(None), - // (a @ NodeHandle::Hash(_), NodeHandle::InMemory(b_subtree)) => { - // let a_id = a_next_id.next_id(); - // *a = NodeHandle::InMemory(a_id); - - // pending_copy.push(PendingSubtreeCopy { a_id, b_subtree }); - - // Ok(None) - // } - // (NodeHandle::InMemory(a), NodeHandle::InMemory(b)) => Ok(Some((*a, b))), - // } - // } - - // fn merge_nodeid( - // nodeid_a: NodeId, - // a_map: &mut NodesMapping, - // a_next_id: &mut NodeId, - // nodeid_b: NodeId, - // b_map: &mut NodesMapping, - // pending_copy: &mut Vec, - // pending_insertion: &mut Vec<(NodeId, Node)>, - // ) -> Result<(), BonsaiStorageError> { - // let a = a_map.0.get_mut(&nodeid_a).ok_or_else(|| { - // BonsaiStorageError::Trie("node id has no associated node in storage".into()) - // })?; - // let b = match b_map.0.entry(nodeid_b) { - // hash_map::Entry::Occupied(entry) => entry, - // hash_map::Entry::Vacant(_) => return Err(BonsaiStorageError::Trie("node id has no associated node in storage".into())), - // }; - - // let (node_id_next_1, node_id_next_2, remove_b) = match (a, b.get_mut()) { - // // Binary and binary: go down both arms - // (Node::Binary(a), Node::Binary(b)) => ( - // merge_handles::(&mut a.left, a_next_id, b.left, pending_copy)?, - // merge_handles::(&mut a.right, a_next_id, b.right, pending_copy)?, - // true - // ), - - // // Binary and edge - // (Node::Binary(a), Node::Edge(b)) => { - // // remove leading bit - // let removed_bit = *b.path.0.get(0).ok_or_else(|| { - // BonsaiStorageError::Trie("storage has an edge with an empty path".into()) - // })?; - - // b.path.0.drain(0..1); - - // // merge the binary node child with the edge - // let a = a.get_child_mut(Direction::from(removed_bit)); - // let (b, remove_b) = if b.path.0.is_empty() { - // // use child instead - // (b.child, true) - // } else { - // (NodeHandle::InMemory(nodeid_b), false) - // }; - - // (merge_handles::(a, a_next_id, b, pending_copy)?, None, remove_b) - // } - - // // Edge and binary - // (a @ Node::Edge(EdgeNode { path, child, .. }), Node::Binary(b)) => { - // // Replace edge by a binary - - // let mut path = mem::take(path); - // let removed_bit = *path.0.get(0).ok_or_else(|| { - // BonsaiStorageError::Trie("storage has an edge with an empty path".into()) - // })?; - // path.0.drain(0..1); - // let child = child.clone(); - - // let a_child = if path.0.is_empty() { - // // use child instead - // child - // } else { - // pending_insertion.push((a_next_id.next_id(), Node::Edge(EdgeNode { hash: None, height: 0, path, child }))); - - // NodeHandle::InMemory(nodeid_a) - // }; - - // let (left, right) = match Direction::from(removed_bit) { - // Direction::Left => { - // // left: this means next turn we'll be merging the edge with the left path, and the right path is a subtree copy - // let a_id = a_next_id.next_id(); - // pending_copy.push(PendingSubtreeCopy { a_id, b_subtree: b.right }); - // (a_id, a_child) - // }, - // Direction::Right => { - // // opposite - // let a_id = a_next_id.next_id(); - // pending_copy.push(PendingSubtreeCopy { a_id, b_subtree: b.left }); - // (a_child, a_id) - // }, - // }; - // merge_handles::(&mut a.left, a_next_id, b.left, pending_copy)?, - // merge_handles::(&mut a.right, a_next_id, b.right, pending_copy)?, - - // // merge the new edge on the - - // *a = Node::Binary(BinaryNode { - // hash: None, - // height: 0, - // left: b.left, // todo copy left - // right: b.right, // todo copy rught - // }); - - // (merge_handles::(a_child, a_next_id, b_child, pending_copy)?, None, true) - // }, - - // // Edge edge - // (Node::Edge(a), Node::Edge(b)) => { - // // find the matching prefix - // let common = a.common_path(&b.path.0); - - // let a_suffix = a.path.0.split_off(common.len()); - // let b_suffix = b.path.0.split_off(common.len()); - - // todo!(); - // }, - // }; - - // if remove_b { - // b.remove(); - // } - - // a_map.0.extend(pending_insertion.drain(..)); - // for PendingSubtreeCopy { a_id, b_subtree } in pending_copy.drain(..) { - // copy_subtree(a_map, a_next_id, b_map, a_id, b_subtree)?; - // } - - // if let Some((a, b)) = node_id_next_1 { - // merge_nodeid::(a, a_map, a_next_id, b, b_map, pending_copy, pending_insertion)?; - // } - // if let Some((a, b)) = node_id_next_2 { - // merge_nodeid::(a, a_map, a_next_id, b, b_map, pending_copy, pending_insertion)?; - // } - - // Ok(()) - // } - - // match (&mut self.root_node, other.root_node) { - // (a @ None, b) => { - // *a = b; - // } - // (Some(_), None) => {} - // (Some(a), Some(b)) => match (a, b) { - // (a @ RootHandle::Empty, b) => *a = b, // todo we need to reallocate all node handles here - // (RootHandle::Loaded(_), RootHandle::Empty) => {} - // (RootHandle::Loaded(a), RootHandle::Loaded(b)) => { - // merge_nodeid::(*a, &mut self.storage_nodes, &mut self.latest_node_id, b, &mut other.storage_nodes, &mut vec![])?; - // } - // }, - // } - - // assert_eq!(other.storage_nodes.0.len(), 0); - - // Ok(()) - // } - // TODO: this does not accept &mut self because borrow splitting // this needs to be moved into the nodes_storage api entirely and latest_node_id there too fn load_db_node<'a, DB: BonsaiDatabase, ID: Id>( @@ -750,6 +538,7 @@ impl MerkleTree { // let node_hash = node.hash().ok_or(BonsaiStorageError::Trie( // "Root doesn't exist in the storage".to_string(), // ))?; + self.death_row.clear(); self.latest_node_id.reset(); self.storage_nodes.0.clear(); self.cache_leaf_modified.clear(); @@ -1158,7 +947,6 @@ impl MerkleTree { }; } } - _ => {} } }); self.storage_nodes.0.extend(nodes_to_add); @@ -1776,7 +1564,7 @@ impl MerkleTree { #[cfg(test)] #[allow(dead_code)] - fn display(&self) { + pub(crate) fn display(&self) { match self.root_node { Some(RootHandle::Empty) => { trace!("tree is empty") @@ -2301,148 +2089,6 @@ mod tests { key.view_bits()[5..].to_owned() } - mod proptests { - use crate::databases::HashMapDb; - use crate::key_value_db::KeyValueDB; - use crate::trie::merkle_node::{Node, NodeHandle, NodeId}; - use crate::trie::merkle_tree::{MerkleTree, RootHandle}; - - use super::*; - use proptest::collection::vec; - use proptest::prelude::*; - use smallvec::smallvec; - use starknet_types_core::hash::StarkHash; - - #[derive(Debug)] - struct MerkleTreeMergeProblem { - inserts_a: Vec<(BitVec, Felt)>, - inserts_b: Vec<(BitVec, Felt)>, - } - - impl Arbitrary for MerkleTreeMergeProblem { - type Parameters = (); - type Strategy = BoxedStrategy; - - fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { - let bitvec251 = <[bool; 251]>::arbitrary() - .prop_map(|arr| arr.into_iter().collect::>()); - - let felt = bitvec251 - .clone() - .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())); - - let inserts = vec((bitvec251, felt), 0..100); - - (inserts.clone(), inserts) - .prop_map(|(inserts_a, inserts_b)| MerkleTreeMergeProblem { - inserts_a, - inserts_b, - }) - .boxed() - } - } - - impl MerkleTreeMergeProblem { - fn assert_tries_equal(a: &MerkleTree, b: &MerkleTree) { - fn assert_tries_equal_handle( - a_handle: &NodeHandle, - a: &MerkleTree, - b_handle: &NodeHandle, - b: &MerkleTree, - ) { - match (a_handle, b_handle) { - (NodeHandle::Hash(a), NodeHandle::Hash(b)) => { - if a != b { - panic!("felt {:?}, {:?} do not match", a, b) - } - } - (NodeHandle::InMemory(a_id), NodeHandle::InMemory(b_id)) => { - assert_tries_equal_nodeid(*a_id, a, *b_id, b) - } - (a, b) => panic!("node handle {:?}, {:?} do not match", a, b), - } - } - - fn assert_tries_equal_nodeid( - a_id: NodeId, - a: &MerkleTree, - b_id: NodeId, - b: &MerkleTree, - ) { - let a_node = a.storage_nodes.0.get(&a_id).unwrap(); - let b_node = b.storage_nodes.0.get(&b_id).unwrap(); - - match (a_node, b_node) { - (Node::Binary(a_node), Node::Binary(b_node)) => { - if a_node.height != b_node.height { - panic!("height {:?}, {:?} do not match", a_node, b_node) - } - assert_tries_equal_handle(&a_node.left, a, &b_node.left, b); - assert_tries_equal_handle(&a_node.right, a, &b_node.right, b); - } - (Node::Edge(a_node), Node::Edge(b_node)) => { - if a_node.height != b_node.height { - panic!("height {:?}, {:?} do not match", a_node, b_node) - } - if a_node.path != b_node.path { - panic!("height {:?}, {:?} do not match", a_node, b_node) - } - assert_tries_equal_handle(&a_node.child, a, &b_node.child, b); - - }, - (a, b) => panic!("node {:?}, {:?} do not match", a, b), - } - } - - match (&a.root_node, &b.root_node) { - (None, None) => {} - (Some(a_handle), Some(b_handle)) => match (a_handle, b_handle) { - (RootHandle::Empty, RootHandle::Empty) => {} - (RootHandle::Loaded(a_id), RootHandle::Loaded(b_id)) => { - assert_tries_equal_nodeid(*a_id, a, *b_id, b); - }, - (a, b) => panic!("root handle {:?}, {:?} do not match", a, b), - }, - (a, b) => panic!("root node {:?}, {:?} do not match", a, b), - } - } - - fn check(&self) { - let hashmap_db = KeyValueDB::<_, BasicId>::new( - HashMapDb::::default(), - Default::default(), - None, - ); - - let mut tree_a = MerkleTree::::new(smallvec![0, 1, 2]); - for (k, v) in &self.inserts_a { - tree_a.set(&hashmap_db, &k, *v).unwrap(); - } - - let mut tree_b = MerkleTree::::new(smallvec![0, 1, 2]); - for (k, v) in &self.inserts_b { - tree_b.set(&hashmap_db, &k, *v).unwrap(); - } - - tree_a.merge(tree_b); - - let mut tree_total = MerkleTree::::new(smallvec![0, 1, 2]); - for (k, v) in self.inserts_a.iter().chain(&self.inserts_b) { - tree_total.set(&hashmap_db, &k, *v).unwrap(); - } - - Self::assert_tries_equal(&tree_a, &tree_total); - } - } - - proptest::proptest! { - #[test] - fn merge_trees(pb in any::()) { - pb.check(); - } - } - } - // use crate::{ // databases::{create_rocks_db, RocksDB, RocksDBConfig}, // id::BasicId, diff --git a/src/trie/mod.rs b/src/trie/mod.rs index dc6e304..2066151 100644 --- a/src/trie/mod.rs +++ b/src/trie/mod.rs @@ -2,5 +2,6 @@ mod merkle_node; pub mod merkle_tree; mod path; mod trie_db; +mod merge; pub(crate) use trie_db::TrieKey; From 874922330d3489ede30f4473cb3ae520dcaf4ba5 Mon Sep 17 00:00:00 2001 From: cchudant Date: Tue, 21 May 2024 14:43:49 +0000 Subject: [PATCH 10/17] proptest for merkle trie insert --- Cargo.toml | 1 + src/trie/merge.rs | 121 +++++++++++++++++++++++++++++++++++----- src/trie/merkle_tree.rs | 14 +++-- 3 files changed, 117 insertions(+), 19 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9f09cf9..51181d5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,6 +52,7 @@ test-log = "0.2.15" indexmap = "2.2.6" criterion = "0.5.1" proptest = "1.4.0" +proptest-derive = "0.4.0" [[bench]] name = "storage" diff --git a/src/trie/merge.rs b/src/trie/merge.rs index b2a3597..24abfb3 100644 --- a/src/trie/merge.rs +++ b/src/trie/merge.rs @@ -174,7 +174,12 @@ impl MerkleTree { // 1) We pop the first bit of the edge // 2) Replace the a) node with a binary // 3) Depending on the bit, one of the children is a subtree copy from b), the other one is merge a) and other child from b) - (Node::Edge(EdgeNode { mut path, child, .. }), Node::Binary(b)) => { + ( + Node::Edge(EdgeNode { + mut path, child, .. + }), + Node::Binary(b), + ) => { let mut path = mem::take(&mut path.0); let removed_bit = *path.get(0).ok_or_else(|| { BonsaiStorageError::Trie("storage has an edge with an empty path".into()) @@ -349,10 +354,10 @@ impl MerkleTree { b_node.path.0 = b_suffix.to_bitvec(); match a_new_edge { - NodeHandle::Hash(_) => {}, + NodeHandle::Hash(_) => {} NodeHandle::InMemory(a_new_edge) => { visit_next.push((a_new_edge, nodeid_b)); - }, + } } Node::Edge(a_node) @@ -422,16 +427,100 @@ mod tests { use crate::id::BasicId; use crate::key_value_db::KeyValueDB; use crate::trie::merkle_node::{Node, NodeHandle, NodeId}; - use crate::trie::merkle_tree::{MerkleTree, RootHandle}; + use crate::trie::merkle_tree::{InsertOrRemove, MerkleTree, RootHandle}; + use crate::HashMap; use bitvec::order::Msb0; use bitvec::vec::BitVec; use proptest::collection::vec; use proptest::prelude::*; + use proptest_derive::Arbitrary; use smallvec::smallvec; use starknet_types_core::felt::Felt; use starknet_types_core::hash::{Pedersen, StarkHash}; + #[derive(Debug)] + struct InsertStep(BitVec, Felt); + + impl Arbitrary for InsertStep { + type Parameters = (); + type Strategy = BoxedStrategy; + + fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { + let bitvec251 = <[bool; 251]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()); + + let key = <[bool; 3]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()); + + let felt = bitvec251 + .clone() + .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())); + + (key, felt) + .prop_map(|(key, felt)| InsertStep(key, felt)) + .boxed() + } + } + + #[derive(Debug, Arbitrary)] + enum Step { + Insert(InsertStep), + // Commit, + } + + #[derive(Debug, Arbitrary)] + struct MerkleTreeInsertProblem(Vec); + + impl MerkleTreeInsertProblem { + fn check(&self) { + let mut hashmap_db = KeyValueDB::<_, BasicId>::new( + HashMapDb::::default(), + Default::default(), + None, + ); + + let mut ckv = HashMap::new(); + + // apply steps + let mut tree = MerkleTree::::new(smallvec![]); + for step in &self.0 { + match step { + Step::Insert(InsertStep(k, v)) => { + log::trace!("setting {k:#x} => {v:#}"); + ckv.insert(k.clone(), *v); + tree.set(&hashmap_db, &k, *v).unwrap(); + } + // Step::Commit => { + // let db_changes = tree.get_updates::>().unwrap(); + + // let mut batch = hashmap_db.create_batch(); + // for (key, value) in db_changes { + // match value { + // InsertOrRemove::Insert(value) => { + // hashmap_db.insert(&key, &value, Some(&mut batch)).unwrap(); + // } + // InsertOrRemove::Remove => { + // hashmap_db.remove(&key, Some(&mut batch)).unwrap(); + // } + // } + // } + // hashmap_db.write_batch(batch).unwrap(); + // } + } + } + + // check + log::trace!("TREE"); + tree.display(); + for (k, v) in ckv { + let v2 = tree.get(&hashmap_db, &k).unwrap().unwrap_or_default(); + log::trace!("checking {k:#x} => {v:#}, (got {v2:#})"); + assert_eq!(v, v2) + } + } + } + #[derive(Debug)] struct MerkleTreeMergeProblem { inserts_a: Vec<(BitVec, Felt)>, @@ -557,18 +646,24 @@ mod tests { log::trace!("TARGET TREE"); tree_total.display(); - tree_a.merge::>(tree_b).unwrap(); + tree_a.merge::>(tree_b).unwrap(); Self::assert_tries_equal(&tree_a, &tree_total); } } - // proptest::proptest! { - // #[test] - // fn merge_trees(pb in any::()) { - // let _ = env_logger::builder().is_test(true).try_init(); - // log::set_max_level(log::LevelFilter::Trace); - // pb.check(); - // } - // } + proptest::proptest! { + #[test] + fn merge_trees(pb in any::()) { + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + pb.check(); + } + #[test] + fn inserts(pb in any::()) { + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + pb.check(); + } + } } diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index f3d3ffa..733fa1e 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -558,13 +558,13 @@ impl MerkleTree { updates.push((node_key, InsertOrRemove::Remove)); } - // compute hashes - let mut hashes = vec![]; - self.compute_root_hash::(&mut hashes)?; - - // commit the tree match &self.root_node { Some(RootHandle::Loaded(node_id)) => { + // compute hashes + let mut hashes = vec![]; + self.compute_root_hash::(&mut hashes)?; + + // commit the tree self.commit_subtree::( &mut updates, *node_id, @@ -1358,7 +1358,9 @@ impl MerkleTree { &self.identifier, db, )? { - Some(node) => node, + Some((node_id, node)) => { + (node_id, node) + }, None => { // empty tree return Ok(nodes); From 5b2bcd60eecb32090a53fb3f3adfafaf4a0b8f8c Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 27 May 2024 08:20:39 +0000 Subject: [PATCH 11/17] proptest testing for merkle tree inserts and cleanup --- src/databases/hashmap_db.rs | 69 ++++++++--- src/trie/merge.rs | 231 +++++++++++++++++++++++++++++------- src/trie/merkle_node.rs | 19 +-- src/trie/merkle_tree.rs | 190 ++++++++++++++++++++++------- src/trie/path.rs | 10 +- 5 files changed, 404 insertions(+), 115 deletions(-) diff --git a/src/databases/hashmap_db.rs b/src/databases/hashmap_db.rs index 6fe32c4..9c63653 100644 --- a/src/databases/hashmap_db.rs +++ b/src/databases/hashmap_db.rs @@ -1,4 +1,4 @@ -use crate::ByteVec; +use crate::{ByteVec, DatabaseKey}; use crate::{ bonsai_database::{BonsaiPersistentDatabase, DBError}, id::Id, @@ -20,12 +20,37 @@ impl Display for HashMapDbError { impl DBError for HashMapDbError {} -#[derive(Clone, Default)] +#[derive(Clone, Default, Debug)] pub struct HashMapDb { - db: HashMap, + trie_db: HashMap, + flat_db: HashMap, + trie_log_db: HashMap, snapshots: BTreeMap>, } +impl HashMapDb { + fn get_map(&self, key: &DatabaseKey) -> &HashMap { + match key { + DatabaseKey::Trie(_) => &self.trie_db, + DatabaseKey::Flat(_) => &self.flat_db, + DatabaseKey::TrieLog(_) => &self.trie_log_db, + } + } + fn get_map_mut(&mut self, key: &DatabaseKey) -> &mut HashMap { + match key { + DatabaseKey::Trie(_) => &mut self.trie_db, + DatabaseKey::Flat(_) => &mut self.flat_db, + DatabaseKey::TrieLog(_) => &mut self.trie_log_db, + } + } + + #[cfg(test)] + pub(crate) fn assert_empty(&self) { + assert_eq!(self.trie_db, [].into()); + assert_eq!(self.flat_db, [].into()); + } +} + impl BonsaiDatabase for HashMapDb { type Batch = (); type DatabaseError = HashMapDbError; @@ -34,33 +59,36 @@ impl BonsaiDatabase for HashMapDb { fn remove_by_prefix( &mut self, - prefix: &crate::bonsai_database::DatabaseKey, + prefix: &DatabaseKey, ) -> Result<(), Self::DatabaseError> { let mut keys_to_remove = Vec::new(); - for key in self.db.keys() { + let db = self.get_map_mut(prefix); + for key in db.keys() { if key.starts_with(prefix.as_slice()) { keys_to_remove.push(key.clone()); } } for key in keys_to_remove { - self.db.remove(&key); + db.remove(&key); } Ok(()) } fn get( &self, - key: &crate::bonsai_database::DatabaseKey, + key: &DatabaseKey, ) -> Result, Self::DatabaseError> { - Ok(self.db.get(key.as_slice()).cloned()) + let db = &self.get_map(key); + Ok(db.get(key.as_slice()).cloned()) } fn get_by_prefix( &self, - prefix: &crate::bonsai_database::DatabaseKey, + prefix: &DatabaseKey, ) -> Result, Self::DatabaseError> { let mut result = Vec::new(); - for (key, value) in self.db.iter() { + let db = self.get_map(prefix); + for (key, value) in db.iter() { if key.starts_with(prefix.as_slice()) { result.push((key.clone(), value.clone())); } @@ -70,26 +98,29 @@ impl BonsaiDatabase for HashMapDb { fn insert( &mut self, - key: &crate::bonsai_database::DatabaseKey, + key: &DatabaseKey, value: &[u8], _batch: Option<&mut Self::Batch>, ) -> Result, Self::DatabaseError> { - Ok(self.db.insert(key.as_slice().into(), value.into())) + let db = self.get_map_mut(key); + Ok(db.insert(key.as_slice().into(), value.into())) } fn remove( &mut self, - key: &crate::bonsai_database::DatabaseKey, + key: &DatabaseKey, _batch: Option<&mut Self::Batch>, ) -> Result, Self::DatabaseError> { - Ok(self.db.remove(key.as_slice())) + let db = self.get_map_mut(key); + Ok(db.remove(key.as_slice())) } fn contains( &self, - key: &crate::bonsai_database::DatabaseKey, + key: &DatabaseKey, ) -> Result { - Ok(self.db.contains_key(key.as_slice())) + let db = self.get_map(key); + Ok(db.contains_key(key.as_slice())) } fn write_batch(&mut self, _batch: Self::Batch) -> Result<(), Self::DatabaseError> { @@ -98,7 +129,7 @@ impl BonsaiDatabase for HashMapDb { #[cfg(test)] fn dump_database(&self) { - log::debug!("{:?}", self.db); + log::debug!("{:?}", self); } } @@ -114,7 +145,9 @@ impl BonsaiPersistentDatabase for HashMapDb { } fn merge(&mut self, transaction: Self::Transaction) -> Result<(), Self::DatabaseError> { - self.db = transaction.db; + self.trie_db = transaction.trie_db; + self.flat_db = transaction.flat_db; + self.trie_log_db = transaction.trie_log_db; Ok(()) } } diff --git a/src/trie/merge.rs b/src/trie/merge.rs index 24abfb3..4336dc9 100644 --- a/src/trie/merge.rs +++ b/src/trie/merge.rs @@ -423,13 +423,16 @@ impl MerkleTree { #[cfg(test)] mod tests { + use core::fmt::{self, Debug}; + use crate::databases::HashMapDb; use crate::id::BasicId; use crate::key_value_db::KeyValueDB; use crate::trie::merkle_node::{Node, NodeHandle, NodeId}; - use crate::trie::merkle_tree::{InsertOrRemove, MerkleTree, RootHandle}; + use crate::trie::merkle_tree::{MerkleTree, RootHandle}; use crate::HashMap; + use bitvec::bitvec; use bitvec::order::Msb0; use bitvec::vec::BitVec; use proptest::collection::vec; @@ -439,34 +442,50 @@ mod tests { use starknet_types_core::felt::Felt; use starknet_types_core::hash::{Pedersen, StarkHash}; - #[derive(Debug)] - struct InsertStep(BitVec, Felt); - - impl Arbitrary for InsertStep { + #[derive(PartialEq, Eq, Hash)] + struct Key(BitVec); + impl fmt::Debug for Key { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{:b}", self.0) + } + } + impl Arbitrary for Key { type Parameters = (); type Strategy = BoxedStrategy; fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { - let bitvec251 = <[bool; 251]>::arbitrary() - .prop_map(|arr| arr.into_iter().collect::>()); - - let key = <[bool; 3]>::arbitrary() - .prop_map(|arr| arr.into_iter().collect::>()); + <[bool; 5]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()) + .prop_map(Self) + .boxed() + } + } - let felt = bitvec251 - .clone() - .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())); + #[derive(PartialEq, Eq, Hash)] + struct Value(Felt); + impl fmt::Debug for Value { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{:#x}", self.0) + } + } + impl Arbitrary for Value { + type Parameters = (); + type Strategy = BoxedStrategy; - (key, felt) - .prop_map(|(key, felt)| InsertStep(key, felt)) + fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { + <[bool; 251]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()) + .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())) + .prop_map(Self) .boxed() } } #[derive(Debug, Arbitrary)] enum Step { - Insert(InsertStep), - // Commit, + Insert(Key, Value), + Remove(Key), + Commit, } #[derive(Debug, Arbitrary)] @@ -486,38 +505,47 @@ mod tests { let mut tree = MerkleTree::::new(smallvec![]); for step in &self.0 { match step { - Step::Insert(InsertStep(k, v)) => { - log::trace!("setting {k:#x} => {v:#}"); - ckv.insert(k.clone(), *v); - tree.set(&hashmap_db, &k, *v).unwrap(); + Step::Insert(k, v) => { + log::trace!("== STEP == setting {k:?} => {v:?}"); + ckv.insert(k.0.clone(), v.0); + tree.set(&hashmap_db, &k.0, v.0).unwrap(); + } + Step::Remove(k) => { + log::trace!("== STEP == removing {k:?}"); + ckv.remove(&k.0); + tree.set(&hashmap_db, &k.0, Felt::ZERO).unwrap(); + } + Step::Commit => { + log::trace!("== STEP == commit"); + tree.commit(&mut hashmap_db).unwrap(); } - // Step::Commit => { - // let db_changes = tree.get_updates::>().unwrap(); - - // let mut batch = hashmap_db.create_batch(); - // for (key, value) in db_changes { - // match value { - // InsertOrRemove::Insert(value) => { - // hashmap_db.insert(&key, &value, Some(&mut batch)).unwrap(); - // } - // InsertOrRemove::Remove => { - // hashmap_db.remove(&key, Some(&mut batch)).unwrap(); - // } - // } - // } - // hashmap_db.write_batch(batch).unwrap(); - // } } + log::trace!("TREE"); + tree.display(); } // check - log::trace!("TREE"); - tree.display(); - for (k, v) in ckv { - let v2 = tree.get(&hashmap_db, &k).unwrap().unwrap_or_default(); - log::trace!("checking {k:#x} => {v:#}, (got {v2:#})"); - assert_eq!(v, v2) + for (k, v) in &ckv { + log::trace!("checking {k:b}....."); + let v2 = tree.get(&hashmap_db, k).unwrap().unwrap_or_default(); + log::trace!("checking that {k:b} => {v:#x}, (tree returned {v2:#x})"); + assert_eq!(Value(*v), Value(v2)) } + + // check for leaks + for (k, _v) in ckv { + log::trace!("removing {k:b}..... (check for leaks)"); + tree.set(&hashmap_db, &k, Felt::ZERO).unwrap(); + tree.commit(&mut hashmap_db).unwrap(); + } + + hashmap_db.db.assert_empty(); + tree.assert_empty(); + + log::trace!("okay!"); + log::trace!(""); + log::trace!(""); + log::trace!(""); } } @@ -666,4 +694,121 @@ mod tests { pb.check(); } } + + #[test] + fn test_merkle_pb_1() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem( + vec![ + Insert( + Key(bitvec![u8, Msb0; 1,0,0,1,1]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Remove( + Key(bitvec![u8, Msb0; 1,0,0,1,1]), + ), + Remove( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + ), + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Commit, + Remove( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + ), + ], + ); + + pb.check(); + } + + #[test] + fn test_merkle_pb_2() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem( + vec![ + Insert( + Key(bitvec![u8, Msb0; 0,1,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + // Remove( + // Key(bitvec![u8, Msb0; 0,0,0,0,0]), + // ), + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + Value(Felt::from_hex("0x80").unwrap()), + ), + Remove( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + ), + Commit, + ], + ); + + pb.check(); + } + + #[test] + fn test_merkle_pb_3() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem( + vec![ + Insert( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + Value(Felt::from_hex("0x21").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,1,0,0,0]), + Value(Felt::from_hex("0x22").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,1,0,1,0]), + Value(Felt::from_hex("0x23").unwrap()), + ), + Remove( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + ), + Remove( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + ), + Commit, + ], + ); + + pb.check(); + } + + #[test] + fn test_merkle_pb_4() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem( + vec![ + // Remove( + // Key(bitvec![u8, Msb0; 0,0,0,0,0]), + // ), + Insert( + Key(bitvec![u8, Msb0; 0,0,1,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Commit, + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + Value(Felt::from_hex("0x21").unwrap()), + ), + Commit, + ], + ); + + pb.check(); + } } diff --git a/src/trie/merkle_node.rs b/src/trie/merkle_node.rs index 02ae14b..5d76ec8 100644 --- a/src/trie/merkle_node.rs +++ b/src/trie/merkle_node.rs @@ -4,10 +4,12 @@ //! For more information about how these Starknet trees are structured, see //! [`MerkleTree`](super::merkle_tree::MerkleTree). +use core::fmt; + use bitvec::order::Msb0; use bitvec::slice::BitSlice; use parity_scale_codec::{Decode, Encode}; -use starknet_types_core::felt::Felt; +use starknet_types_core::felt::{self, Felt}; use super::path::Path; @@ -36,11 +38,19 @@ pub enum Node { Edge(EdgeNode), } -#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Encode, Decode)] +#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Encode, Decode)] pub enum NodeHandle { Hash(Felt), InMemory(NodeId), } +impl fmt::Debug for NodeHandle { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + NodeHandle::Hash(felt) => write!(f, "Hash({:#x})", felt), + NodeHandle::InMemory(node_id) => write!(f, "InMemory({:?})", node_id), + } + } +} /// Describes the [Node::Binary] variant. #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Encode, Decode)] @@ -172,11 +182,6 @@ impl BinaryNode { } impl Node { - /// Is the node a binary node. - pub fn is_binary(&self) -> bool { - matches!(self, Node::Binary(..)) - } - /// Convert to node to binary node type (returns None if it's not a binary node). pub fn as_binary(&self) -> Option<&BinaryNode> { match self { diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 733fa1e..d75d09b 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -439,8 +439,7 @@ impl MerkleTree { let Some(node) = node else { return Ok(None) }; let node = Node::decode(&mut node.as_slice())?; - latest_node_id.next_id(); - let node_id = *latest_node_id; + let node_id = latest_node_id.next_id(); // Insert and return reference at the same time. Entry occupied case should not be possible. match storage_nodes.0.entry(node_id) { hash_map::Entry::Occupied(_) => Err(BonsaiStorageError::Trie( @@ -553,6 +552,7 @@ impl MerkleTree { &mut self, ) -> Result)>, BonsaiStorageError> { + let mut updates = vec![]; for node_key in mem::take(&mut self.death_row) { updates.push((node_key, InsertOrRemove::Remove)); @@ -575,6 +575,8 @@ impl MerkleTree { _ => {} } + self.root_node = None; // unloaded + for (key, value) in mem::take(&mut self.cache_leaf_modified) { updates.push(( TrieKey::new(&self.identifier, TrieKeyType::Flat, &key), @@ -587,9 +589,45 @@ impl MerkleTree { )); } self.latest_node_id.reset(); + + #[cfg(test)] + assert_eq!(self.storage_nodes.0, [].into()); // we should have visited the whole tree + Ok(updates) } + // Commit a single merkle tree + #[cfg(test)] + pub(crate) fn commit( + &mut self, + db: &mut KeyValueDB, + ) -> Result<(), BonsaiStorageError> { + let db_changes = self.get_updates::()?; + + let mut batch = db.create_batch(); + for (key, value) in db_changes { + match value { + InsertOrRemove::Insert(value) => { + log::trace!("committing insert {:?} => {:?}", key, value); + db.insert(&key, &value, Some(&mut batch))?; + } + InsertOrRemove::Remove => { + log::trace!("committing remove {:?}", key); + db.remove(&key, Some(&mut batch))?; + } + } + } + db.write_batch(batch).unwrap(); + log::trace!("commit finished"); + + Ok(()) + } + + #[cfg(test)] + pub(crate) fn assert_empty(&self) { + assert_eq!(self.storage_nodes.0, [].into()); + } + fn get_node_or_felt( &self, node_handle: &NodeHandle, @@ -814,11 +852,18 @@ impl MerkleTree { return self.delete_leaf(db, key); } let key_bytes = bitslice_to_bytes(key); - if let Some(InsertOrRemove::Insert(value_db)) = self.cache_leaf_modified.get(&key_bytes) { - if &value == value_db { + log::trace!("key_bytes: {:?}", key_bytes); + + // TODO(perf): do not double lookup when changing the value later (borrow needs to be split for preload_nodes though) + let mut cache_leaf_entry = self.cache_leaf_modified.entry_ref(&key_bytes[..]); + + if let hash_map::EntryRef::Occupied(entry) = &mut cache_leaf_entry { + if matches!(entry.get(), InsertOrRemove::Insert(_)) { + entry.insert(InsertOrRemove::Insert(value)); return Ok(()); } } + if let Some(value_db) = db.get(&TrieKey::new( &self.identifier, TrieKeyType::Flat, @@ -845,6 +890,8 @@ impl MerkleTree { // and the new leaf i.e. the split may be at the first bit (in which case there is no leading // edge), or the split may be in the middle (requires both leading and post edges), or the // split may be the final bit (no post edge). + + log::trace!("preload nodes: {:?}", path); use Node::*; match path.last() { Some(node_id) => { @@ -858,6 +905,7 @@ impl MerkleTree { if branch_height == key.len() { edge.child = NodeHandle::Hash(value); // The leaf already exists, we simply change its value. + log::trace!("change val: {:?} => {:#x}", key_bytes, value); self.cache_leaf_modified .insert(key_bytes, InsertOrRemove::Insert(value)); return; @@ -872,6 +920,11 @@ impl MerkleTree { // The new leaf branch of the binary node. // (this may be edge -> leaf, or just leaf depending). + log::trace!( + "cache_leaf_modified insert: {:?} => {:#x}", + key_bytes, + value + ); self.cache_leaf_modified .insert(key_bytes, InsertOrRemove::Insert(value)); @@ -931,20 +984,21 @@ impl MerkleTree { child: NodeHandle::InMemory(branch_id), }) }; - let path = key[..edge.height as usize].to_bitvec(); - let key_bytes = iter::once(path.len() as u8) - .chain(path.as_raw_slice().iter().copied()) - .collect(); + let key_bytes = bitslice_to_bytes(&key[..edge.height as usize]); self.death_row.push(TrieKey::Trie(key_bytes)); *node = new_node; } Binary(binary) => { - if (binary.height + 1) as usize == key.len() { + let child_height = binary.height + 1; + + if child_height as usize == key.len() { let direction = Direction::from(key[binary.height as usize]); match direction { Direction::Left => binary.left = NodeHandle::Hash(value), Direction::Right => binary.right = NodeHandle::Hash(value), }; + self.cache_leaf_modified + .insert(key_bytes, InsertOrRemove::Insert(value)); } } } @@ -1004,19 +1058,25 @@ impl MerkleTree { // // Then we are done. let key_bytes = bitslice_to_bytes(key); - if db + let leaf_entry = self.cache_leaf_modified.entry(key_bytes.clone()); + + let mut tree_has_value = if let hash_map::Entry::Occupied(entry) = &leaf_entry { + !matches!(entry.get(), InsertOrRemove::Remove) + } else { + false + }; + tree_has_value |= db .get(&TrieKey::new( &self.identifier, TrieKeyType::Flat, &key_bytes, ))? - .is_none() - && !self.cache_leaf_modified.contains_key(&key_bytes) - { + .is_some(); + + if !tree_has_value { return Ok(()); } - self.cache_leaf_modified - .insert(key_bytes.clone(), InsertOrRemove::Remove); + leaf_entry.insert(InsertOrRemove::Remove); let path = self.preload_nodes(db, key)?; @@ -1024,10 +1084,14 @@ impl MerkleTree { // Go backwards until we hit a branch node. let mut node_iter = path.into_iter().rev().skip_while(|node| { - // SAFETY: Has been populate by preload_nodes just above - let node = self.storage_nodes.0.get(node).unwrap(); - match node { - Node::Binary(_) => {} + let node = match self.storage_nodes.0.entry(*node) { + hash_map::Entry::Occupied(entry) => entry, + // SAFETY: Has been populate by preload_nodes just above + hash_map::Entry::Vacant(_) => unreachable!(), + }; + + match node.get() { + Node::Binary(_) => false, Node::Edge(edge) => { for _ in 0..edge.path.0.len() { last_binary_path.0.pop(); @@ -1038,14 +1102,26 @@ impl MerkleTree { } last_binary_path = new_path; let path: ByteVec = (&last_binary_path).into(); + log::trace!( + "iter leaf={:?} edge={edge:?}", + TrieKey::new(&self.identifier, TrieKeyType::Trie, &path) + ); + self.death_row .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); + node.remove(); + + true } } - !node.is_binary() }); let branch_node = node_iter.next(); let parent_branch_node = node_iter.next(); + + log::trace!( + "remove leaf branch_node={branch_node:?} parent_branch_node={parent_branch_node:?}" + ); + match branch_node { Some(node_id) => { let new_edge = @@ -1053,6 +1129,7 @@ impl MerkleTree { let node = self.storage_nodes.0.get_mut(&node_id).ok_or( BonsaiStorageError::Trie("Node not found in memory".to_string()), )?; + // SAFETY: This node must be a binary node due to the iteration condition. let binary = node.as_binary().unwrap(); let (direction, height) = @@ -1087,6 +1164,10 @@ impl MerkleTree { if let Node::Edge(parent_edge) = parent_node { parent_edge.path.0.extend_from_bitslice(&new_edge.path.0); parent_edge.child = new_edge.child; + + self.death_row + .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); + self.storage_nodes.0.remove(&node_id); // very sad hashbrown doesn't have a get_many_entries api, we have to double-lookup } else { self.storage_nodes.0.insert(node_id, Node::Edge(new_edge)); } @@ -1118,13 +1199,20 @@ impl MerkleTree { db: &KeyValueDB, key: &BitSlice, ) -> Result, BonsaiStorageError> { + log::trace!("get with key {:b}", key); let key = bitslice_to_bytes(key); + log::trace!("get from cache with {:?}", key); if let Some(value) = self.cache_leaf_modified.get(&key) { + log::trace!("get has cache_leaf_modified {:?} {:?}", key, value); match value { InsertOrRemove::Remove => return Ok(None), InsertOrRemove::Insert(value) => return Ok(Some(*value)), } } + log::trace!( + "get from db with key {:?}", + &TrieKey::new(&self.identifier, TrieKeyType::Flat, &key) + ); db.get(&TrieKey::new(&self.identifier, TrieKeyType::Flat, &key)) .map(|r| r.map(|opt| Felt::decode(&mut opt.as_slice()).unwrap())) } @@ -1358,9 +1446,7 @@ impl MerkleTree { &self.identifier, db, )? { - Some((node_id, node)) => { - (node_id, node) - }, + Some((node_id, node)) => (node_id, node), None => { // empty tree return Ok(nodes); @@ -1432,9 +1518,11 @@ impl MerkleTree { db: &KeyValueDB, path: &Path, ) -> Result, BonsaiStorageError> { + log::trace!("getting: {:b}", path.0); let path: ByteVec = path.into(); db.get(&TrieKey::new(identifier, TrieKeyType::Trie, &path))? .map(|node| { + log::trace!("got: {:?}", node); Node::decode(&mut node.as_slice()).map_err(|err| { BonsaiStorageError::Trie(format!("Couldn't decode node: {}", err)) }) @@ -1454,33 +1542,45 @@ impl MerkleTree { /// /// * `parent` - The parent node to merge the child with. fn merge_edges( - &self, + &mut self, parent: &mut EdgeNode, db: &KeyValueDB, path: &Path, ) -> Result<(), BonsaiStorageError> { - let child_node = match parent.child { + match parent.child { NodeHandle::Hash(_) => { let node = Self::get_trie_branch_in_db_from_path(&self.identifier, db, path)?; - if let Some(node) = node { - node - } else { - return Ok(()); + log::trace!("case: Hash {:?}", node); + if let Some(Node::Edge(child_edge)) = node { + parent.path.0.extend_from_bitslice(&child_edge.path.0); + parent.child = child_edge.child; + // remove node from db + let path: ByteVec = path.into(); + self.death_row + .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); + } + } + NodeHandle::InMemory(child_id) => { + let node = match self.storage_nodes.0.entry(child_id) { + hash_map::Entry::Occupied(entry) => entry, + hash_map::Entry::Vacant(_) => { + return Err(BonsaiStorageError::Trie("getting node from memory".into())) + } + }; + log::trace!("case: InMemory {:?}", node.get()); + + if let Node::Edge(child_edge) = node.get() { + parent.path.0.extend_from_bitslice(&child_edge.path.0); + parent.child = child_edge.child; + + node.remove(); + + let path: ByteVec = path.into(); + self.death_row + .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); } } - NodeHandle::InMemory(child_id) => self - .storage_nodes - .0 - .get(&child_id) - .ok_or(BonsaiStorageError::Trie( - "Couldn't fetch node in memory".to_string(), - ))? - .clone(), }; - if let Node::Edge(child_edge) = child_node { - parent.path.0.extend_from_bitslice(&child_edge.path.0); - parent.child = child_edge.child; - } Ok(()) } @@ -1591,7 +1691,7 @@ impl MerkleTree { Binary(binary) => { match &binary.get_child(Direction::Left) { NodeHandle::Hash(hash) => { - trace!("left is hash {:?}", hash); + trace!("left is hash {:#x}", hash); } NodeHandle::InMemory(left_id) => { self.print(left_id); @@ -1599,7 +1699,7 @@ impl MerkleTree { } match &binary.get_child(Direction::Right) { NodeHandle::Hash(hash) => { - trace!("right is hash {:?}", hash); + trace!("right is hash {:#x}", hash); } NodeHandle::InMemory(right_id) => { self.print(right_id); @@ -1608,7 +1708,7 @@ impl MerkleTree { } Edge(edge) => match &edge.child { NodeHandle::Hash(hash) => { - trace!("child is hash {:?}", hash); + trace!("child is hash {:#x}", hash); } NodeHandle::InMemory(child_id) => { self.print(child_id); @@ -1620,6 +1720,7 @@ impl MerkleTree { pub(crate) fn bitslice_to_bytes(bitslice: &BitSlice) -> ByteVec { // TODO(perf): this should not copy to a bitvec :( + if bitslice.is_empty() { return Default::default() } // special case: tree root iter::once(bitslice.len() as u8) .chain(bitslice.to_bitvec().as_raw_slice().iter().copied()) .collect() @@ -1634,7 +1735,6 @@ pub(crate) fn bytes_to_bitvec(bytes: &[u8]) -> BitVec { mod tests { use bitvec::{order::Msb0, vec::BitVec, view::BitView}; use indexmap::IndexMap; - use proptest::{arbitrary::arbitrary, strategy::Strategy}; use starknet_types_core::{felt::Felt, hash::Pedersen}; use crate::{ diff --git a/src/trie/path.rs b/src/trie/path.rs index 5766e83..75249f3 100644 --- a/src/trie/path.rs +++ b/src/trie/path.rs @@ -1,5 +1,5 @@ use bitvec::{order::Msb0, vec::BitVec}; -use core::iter; +use core::{fmt, iter}; use parity_scale_codec::{Decode, Encode, Error, Input, Output}; use super::merkle_node::Direction; @@ -9,9 +9,15 @@ use crate::ByteVec; #[cfg(all(feature = "std", test))] use rstest::rstest; -#[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Default)] +#[derive(Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)] pub struct Path(pub BitVec); +impl fmt::Debug for Path { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "Path({:b})", &self.0) + } +} + impl Encode for Path { fn encode_to(&self, dest: &mut T) { // Copied from scale_bits crate (https://github.com/paritytech/scale-bits/blob/820a3e8e0c9db18ef6acfa2a9a19f738400b0637/src/scale/encode_iter.rs#L28) From 7b534e9ea9d84012d72743aab536967effcdaa89 Mon Sep 17 00:00:00 2001 From: cchudant Date: Fri, 21 Jun 2024 16:50:07 +0000 Subject: [PATCH 12/17] fix: node leaks in db --- src/lib.rs | 1 + src/tests/merge.rs | 2 +- src/trie/merge.rs | 59 +++++++++++++++- src/trie/merkle_node.rs | 2 +- src/trie/merkle_tree.rs | 147 +++++++++++++++++++++++++++------------- src/trie/path.rs | 22 ++---- 6 files changed, 165 insertions(+), 68 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index dbbc3da..232f458 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -87,6 +87,7 @@ // hashbrown uses ahash by default instead of siphash pub(crate) type HashMap = hashbrown::HashMap; +pub(crate) type HashSet = hashbrown::HashSet; pub(crate) use hashbrown::hash_map; #[cfg(not(feature = "std"))] diff --git a/src/tests/merge.rs b/src/tests/merge.rs index 83181a2..cad33ad 100644 --- a/src/tests/merge.rs +++ b/src/tests/merge.rs @@ -1,4 +1,4 @@ -#![cfg(feature = "std")] +#![cfg(all(feature = "std", feature = "rocksdb"))] use crate::{ databases::{create_rocks_db, RocksDB, RocksDBConfig, RocksDBTransaction}, id::{BasicId, BasicIdBuilder}, diff --git a/src/trie/merge.rs b/src/trie/merge.rs index 4336dc9..3032e5a 100644 --- a/src/trie/merge.rs +++ b/src/trie/merge.rs @@ -512,7 +512,7 @@ mod tests { } Step::Remove(k) => { log::trace!("== STEP == removing {k:?}"); - ckv.remove(&k.0); + ckv.insert(k.0.clone(), Felt::ZERO); tree.set(&hashmap_db, &k.0, Felt::ZERO).unwrap(); } Step::Commit => { @@ -811,4 +811,61 @@ mod tests { pb.check(); } + + #[test] + fn test_merkle_pb_5() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem( + vec![ + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,1]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 0,0,1,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + ], + ); + + pb.check(); + } + + #[test] + fn test_merkle_pb_6() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem( + vec![ + Insert( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,1,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Commit, + Insert( + Key(bitvec![u8, Msb0; 1,1,0,1,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Remove( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + ), + Remove( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + ), + ], + ); + + pb.check(); + } } diff --git a/src/trie/merkle_node.rs b/src/trie/merkle_node.rs index 5d76ec8..1fa1289 100644 --- a/src/trie/merkle_node.rs +++ b/src/trie/merkle_node.rs @@ -9,7 +9,7 @@ use core::fmt; use bitvec::order::Msb0; use bitvec::slice::BitSlice; use parity_scale_codec::{Decode, Encode}; -use starknet_types_core::felt::{self, Felt}; +use starknet_types_core::felt::Felt; use super::path::Path; diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index d75d09b..4890d20 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -12,7 +12,7 @@ use starknet_types_core::{felt::Felt, hash::StarkHash}; use crate::{ error::BonsaiStorageError, format, hash_map, id::Id, vec, BonsaiDatabase, ByteVec, EncodeExt, - HashMap, KeyValueDB, ToString, Vec, + HashMap, HashSet, KeyValueDB, ToString, Vec, }; use super::{ @@ -377,7 +377,7 @@ pub struct MerkleTree { /// The id of the last node that has been added to the temporary storage. pub(crate) latest_node_id: NodeId, /// The list of nodes that should be removed from the underlying database during the next commit. - pub(crate) death_row: Vec, + pub(crate) death_row: HashSet, /// The list of leaves that have been modified during the current commit. pub(crate) cache_leaf_modified: HashMap>, /// The hasher used to hash the nodes. @@ -421,7 +421,7 @@ impl MerkleTree { identifier, storage_nodes: NodesMapping(nodes_mapping), latest_node_id: NodeId(0), - death_row: Vec::new(), + death_row: HashSet::new(), cache_leaf_modified: HashMap::new(), _hasher: PhantomData, } @@ -432,9 +432,14 @@ impl MerkleTree { fn load_db_node<'a, DB: BonsaiDatabase, ID: Id>( storage_nodes: &'a mut NodesMapping, latest_node_id: &mut NodeId, + death_row: &HashSet, db: &KeyValueDB, key: &TrieKey, ) -> Result, BonsaiStorageError> { + if death_row.contains(key) { + return Ok(None); + } + let node = db.get(key)?; let Some(node) = node else { return Ok(None) }; @@ -454,6 +459,7 @@ impl MerkleTree { root_node: &mut Option, storage_nodes: &'a mut NodesMapping, latest_node_id: &mut NodeId, + death_row: &HashSet, identifier: &[u8], db: &KeyValueDB, ) -> Result, BonsaiStorageError> { @@ -473,8 +479,9 @@ impl MerkleTree { let node = Self::load_db_node( storage_nodes, latest_node_id, + death_row, db, - &TrieKey::new(identifier, TrieKeyType::Trie, &[]), + &TrieKey::new(identifier, TrieKeyType::Trie, &[0]), )?; match node { @@ -509,8 +516,12 @@ impl MerkleTree { }) } None => { - let Some(node) = - Self::get_trie_branch_in_db_from_path(&self.identifier, db, &Path::default())? + let Some(node) = Self::get_trie_branch_in_db_from_path( + &self.death_row, + &self.identifier, + db, + &Path::default(), + )? else { return Ok(Felt::ZERO); }; @@ -550,12 +561,13 @@ impl MerkleTree { #[allow(clippy::type_complexity)] pub(crate) fn get_updates( &mut self, - ) -> Result)>, BonsaiStorageError> - { - - let mut updates = vec![]; + ) -> Result< + impl Iterator)>, + BonsaiStorageError, + > { + let mut updates = HashMap::new(); for node_key in mem::take(&mut self.death_row) { - updates.push((node_key, InsertOrRemove::Remove)); + updates.insert(node_key, InsertOrRemove::Remove); } match &self.root_node { @@ -578,7 +590,7 @@ impl MerkleTree { self.root_node = None; // unloaded for (key, value) in mem::take(&mut self.cache_leaf_modified) { - updates.push(( + updates.insert( TrieKey::new(&self.identifier, TrieKeyType::Flat, &key), match value { InsertOrRemove::Insert(value) => { @@ -586,14 +598,14 @@ impl MerkleTree { } InsertOrRemove::Remove => InsertOrRemove::Remove, }, - )); + ); } self.latest_node_id.reset(); #[cfg(test)] assert_eq!(self.storage_nodes.0, [].into()); // we should have visited the whole tree - Ok(updates) + Ok(updates.into_iter()) } // Commit a single merkle tree @@ -774,7 +786,7 @@ impl MerkleTree { /// Panics if the precomputed `hashes` do not match the length of the modified subtree. fn commit_subtree( &mut self, - updates: &mut Vec<(TrieKey, InsertOrRemove)>, + updates: &mut HashMap>, node_id: NodeId, path: Path, hashes: &mut impl Iterator, @@ -808,10 +820,10 @@ impl MerkleTree { binary.left = NodeHandle::Hash(left_hash); binary.right = NodeHandle::Hash(right_hash); let key_bytes: ByteVec = path.into(); - updates.push(( + updates.insert( TrieKey::new(&self.identifier, TrieKeyType::Trie, &key_bytes), InsertOrRemove::Insert(Node::Binary(binary).encode_sbytevec()), - )); + ); Ok(hash) } Node::Edge(mut edge) => { @@ -827,10 +839,10 @@ impl MerkleTree { edge.hash = Some(hash); edge.child = NodeHandle::Hash(child_hash); let key_bytes: ByteVec = path.into(); - updates.push(( + updates.insert( TrieKey::new(&self.identifier, TrieKeyType::Trie, &key_bytes), InsertOrRemove::Insert(Node::Edge(edge).encode_sbytevec()), - )); + ); Ok(hash) } } @@ -873,7 +885,7 @@ impl MerkleTree { return Ok(()); } } - let path = self.preload_nodes(db, key)?; + let (path_nodes, _path) = self.preload_nodes(db, key)?; // There are three possibilities. // // 1. The leaf exists, in which case we simply change its value. @@ -891,9 +903,9 @@ impl MerkleTree { // edge), or the split may be in the middle (requires both leading and post edges), or the // split may be the final bit (no post edge). - log::trace!("preload nodes: {:?}", path); + log::trace!("preload nodes: {:?}", path_nodes); use Node::*; - match path.last() { + match path_nodes.last() { Some(node_id) => { let mut nodes_to_add = Vec::new(); self.storage_nodes.0.entry(*node_id).and_modify(|node| { @@ -985,7 +997,8 @@ impl MerkleTree { }) }; let key_bytes = bitslice_to_bytes(&key[..edge.height as usize]); - self.death_row.push(TrieKey::Trie(key_bytes)); + log::trace!("2 death row add ({:?})", key_bytes); + self.death_row.insert(TrieKey::Trie(key_bytes)); *node = new_node; } Binary(binary) => { @@ -1060,30 +1073,28 @@ impl MerkleTree { let key_bytes = bitslice_to_bytes(key); let leaf_entry = self.cache_leaf_modified.entry(key_bytes.clone()); - let mut tree_has_value = if let hash_map::Entry::Occupied(entry) = &leaf_entry { + let tree_has_value = if let hash_map::Entry::Occupied(entry) = &leaf_entry { !matches!(entry.get(), InsertOrRemove::Remove) } else { - false - }; - tree_has_value |= db - .get(&TrieKey::new( + db.get(&TrieKey::new( &self.identifier, TrieKeyType::Flat, &key_bytes, ))? - .is_some(); + .is_some() + }; if !tree_has_value { return Ok(()); } leaf_entry.insert(InsertOrRemove::Remove); - let path = self.preload_nodes(db, key)?; + let (path_nodes, _path) = self.preload_nodes(db, key)?; let mut last_binary_path = Path(key.to_bitvec()); // Go backwards until we hit a branch node. - let mut node_iter = path.into_iter().rev().skip_while(|node| { + let mut node_iter = path_nodes.into_iter().rev().skip_while(|node| { let node = match self.storage_nodes.0.entry(*node) { hash_map::Entry::Occupied(entry) => entry, // SAFETY: Has been populate by preload_nodes just above @@ -1100,15 +1111,15 @@ impl MerkleTree { for i in last_binary_path.0.iter() { new_path.0.push(*i); } - last_binary_path = new_path; + last_binary_path = new_path.clone(); let path: ByteVec = (&last_binary_path).into(); log::trace!( - "iter leaf={:?} edge={edge:?}", + "iter leaf={:?} edge={edge:?}, new_path={new_path:?}", TrieKey::new(&self.identifier, TrieKeyType::Trie, &path) ); self.death_row - .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); + .insert(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); node.remove(); true @@ -1124,7 +1135,7 @@ impl MerkleTree { match branch_node { Some(node_id) => { - let new_edge = + let (new_edge, par_path) = { let node = self.storage_nodes.0.get_mut(&node_id).ok_or( BonsaiStorageError::Trie("Node not found in memory".to_string()), @@ -1153,7 +1164,9 @@ impl MerkleTree { // Merge the remaining child if it's an edge. self.merge_edges::(&mut edge, db, &last_binary_path)?; - edge + let cl = last_binary_path.clone(); + last_binary_path.0.pop(); + (edge, cl) }; // Check the parent of the new edge. If it is also an edge, then they must merge. if let Some(parent_node_id) = parent_branch_node { @@ -1165,8 +1178,14 @@ impl MerkleTree { parent_edge.path.0.extend_from_bitslice(&new_edge.path.0); parent_edge.child = new_edge.child; - self.death_row - .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); + let mut par_path = par_path; + par_path.0.pop(); + let path: ByteVec = par_path.into(); + self.death_row.insert(TrieKey::new( + &self.identifier, + TrieKeyType::Trie, + &path, + )); self.storage_nodes.0.remove(&node_id); // very sad hashbrown doesn't have a get_many_entries api, we have to double-lookup } else { self.storage_nodes.0.insert(node_id, Node::Edge(new_edge)); @@ -1178,6 +1197,13 @@ impl MerkleTree { None => { // We reached the root without a hitting binary node. The new tree // must therefore be empty. + + log::trace!("empty {:?}", self.root_node); + if let Some(RootHandle::Loaded(node_id)) = self.root_node { + self.storage_nodes.0.remove(&node_id); + } + self.death_row + .insert(TrieKey::new(&self.identifier, TrieKeyType::Trie, &[0])); self.root_node = Some(RootHandle::Empty); return Ok(()); } @@ -1280,6 +1306,7 @@ impl MerkleTree { ))? .clone(), None => Self::get_trie_branch_in_db_from_path( + &self.death_row, &self.identifier, db, &Path(BitVec::::new()), @@ -1295,6 +1322,7 @@ impl MerkleTree { let child_node = match edge.child { NodeHandle::Hash(hash) => { let node = Self::get_trie_branch_in_db_from_path( + &self.death_row, &self.identifier, db, &Path(child_path), @@ -1342,6 +1370,7 @@ impl MerkleTree { let next_path = key[..binary.height as usize + 1].to_bitvec(); let next_node = match next { NodeHandle::Hash(_) => Self::get_trie_branch_in_db_from_path( + &self.death_row, &self.identifier, db, &Path(next_path), @@ -1428,7 +1457,7 @@ impl MerkleTree { &mut self, db: &KeyValueDB, dst: &BitSlice, - ) -> Result, BonsaiStorageError> { + ) -> Result<(Vec, Path), BonsaiStorageError> { let mut nodes = Vec::with_capacity(251); let mut path = Path(BitVec::::with_capacity(251)); @@ -1443,13 +1472,14 @@ impl MerkleTree { &mut self.root_node, &mut self.storage_nodes, &mut self.latest_node_id, + &self.death_row, &self.identifier, db, )? { Some((node_id, node)) => (node_id, node), None => { // empty tree - return Ok(nodes); + return Ok((nodes, path)); } } } @@ -1457,8 +1487,12 @@ impl MerkleTree { Some(prev_handle) => match prev_handle { NodeHandle::Hash(_) => { // load from db - let Some(node) = - Self::get_trie_branch_in_db_from_path(&self.identifier, db, &path)? + let Some(node) = Self::get_trie_branch_in_db_from_path( + &self.death_row, + &self.identifier, + db, + &path, + )? else { // end of path traversal break; @@ -1509,18 +1543,26 @@ impl MerkleTree { } } - Ok(nodes) + Ok((nodes, path)) } /// Get the node of the trie that corresponds to the path. fn get_trie_branch_in_db_from_path( + death_row: &HashSet, identifier: &[u8], db: &KeyValueDB, path: &Path, ) -> Result, BonsaiStorageError> { log::trace!("getting: {:b}", path.0); + let path: ByteVec = path.into(); - db.get(&TrieKey::new(identifier, TrieKeyType::Trie, &path))? + let key = TrieKey::new(identifier, TrieKeyType::Trie, &path); + + if death_row.contains(&key) { + return Ok(None); + } + + db.get(&key)? .map(|node| { log::trace!("got: {:?}", node); Node::decode(&mut node.as_slice()).map_err(|err| { @@ -1549,15 +1591,21 @@ impl MerkleTree { ) -> Result<(), BonsaiStorageError> { match parent.child { NodeHandle::Hash(_) => { - let node = Self::get_trie_branch_in_db_from_path(&self.identifier, db, path)?; + let node = Self::get_trie_branch_in_db_from_path( + &self.death_row, + &self.identifier, + db, + path, + )?; log::trace!("case: Hash {:?}", node); if let Some(Node::Edge(child_edge)) = node { parent.path.0.extend_from_bitslice(&child_edge.path.0); parent.child = child_edge.child; // remove node from db let path: ByteVec = path.into(); + log::trace!("4 death row {:?}", path); self.death_row - .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); + .insert(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); } } NodeHandle::InMemory(child_id) => { @@ -1576,8 +1624,9 @@ impl MerkleTree { node.remove(); let path: ByteVec = path.into(); + log::trace!("3 death row {:?}", path); self.death_row - .push(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); + .insert(TrieKey::new(&self.identifier, TrieKeyType::Trie, &path)); } } }; @@ -1720,7 +1769,9 @@ impl MerkleTree { pub(crate) fn bitslice_to_bytes(bitslice: &BitSlice) -> ByteVec { // TODO(perf): this should not copy to a bitvec :( - if bitslice.is_empty() { return Default::default() } // special case: tree root + if bitslice.is_empty() { + return Default::default(); + } // special case: tree root iter::once(bitslice.len() as u8) .chain(bitslice.to_bitvec().as_raw_slice().iter().copied()) .collect() diff --git a/src/trie/path.rs b/src/trie/path.rs index 75249f3..62e7c4e 100644 --- a/src/trie/path.rs +++ b/src/trie/path.rs @@ -1,10 +1,10 @@ use bitvec::{order::Msb0, vec::BitVec}; -use core::{fmt, iter}; +use core::fmt; use parity_scale_codec::{Decode, Encode, Error, Input, Output}; use super::merkle_node::Direction; -use crate::ByteVec; +use crate::{ByteVec, EncodeExt}; #[cfg(all(feature = "std", test))] use rstest::rstest; @@ -22,7 +22,7 @@ impl Encode for Path { fn encode_to(&self, dest: &mut T) { // Copied from scale_bits crate (https://github.com/paritytech/scale-bits/blob/820a3e8e0c9db18ef6acfa2a9a19f738400b0637/src/scale/encode_iter.rs#L28) // but don't use it directly to avoid copy and u32 length encoding - // How it works ? + // How it works: // 1. We encode the number of bits in the bitvec as a u8 // 2. We build elements of a size of u8 using bit shifting // 3. A last element, not full, is created if there is a remainder of bits @@ -113,25 +113,13 @@ impl Path { /// Convert Path to SByteVec can be used, for example, to create keys for the database impl From for ByteVec { fn from(path: Path) -> Self { - if path.0.is_empty() { - ByteVec::new() - } else { - iter::once(path.0.len() as u8) - .chain(path.0.as_raw_slice().iter().copied()) - .collect() - } + path.encode_sbytevec() } } impl From<&Path> for ByteVec { fn from(path: &Path) -> Self { - if path.0.is_empty() { - ByteVec::new() - } else { - iter::once(path.0.len() as u8) - .chain(path.0.as_raw_slice().iter().copied()) - .collect() - } + path.encode_sbytevec() } } From 1a77166d1a3c9afa590b337d8d70670b8d43eadd Mon Sep 17 00:00:00 2001 From: cchudant Date: Fri, 21 Jun 2024 17:16:14 +0000 Subject: [PATCH 13/17] remove merkle tree merge/par inserts for now --- src/databases/hashmap_db.rs | 17 +- src/lib.rs | 15 +- src/tests/mod.rs | 1 + src/tests/proptest.rs | 281 ++++++++++++ src/trie/merge.rs | 871 ------------------------------------ src/trie/merkle_tree.rs | 149 ++---- src/trie/mod.rs | 1 - 7 files changed, 319 insertions(+), 1016 deletions(-) create mode 100644 src/tests/proptest.rs delete mode 100644 src/trie/merge.rs diff --git a/src/databases/hashmap_db.rs b/src/databases/hashmap_db.rs index 9c63653..1b2ce3f 100644 --- a/src/databases/hashmap_db.rs +++ b/src/databases/hashmap_db.rs @@ -1,9 +1,9 @@ -use crate::{ByteVec, DatabaseKey}; use crate::{ bonsai_database::{BonsaiPersistentDatabase, DBError}, id::Id, BTreeMap, BonsaiDatabase, HashMap, Vec, }; +use crate::{ByteVec, DatabaseKey}; use core::{fmt, fmt::Display}; #[derive(Debug)] @@ -57,10 +57,7 @@ impl BonsaiDatabase for HashMapDb { fn create_batch(&self) -> Self::Batch {} - fn remove_by_prefix( - &mut self, - prefix: &DatabaseKey, - ) -> Result<(), Self::DatabaseError> { + fn remove_by_prefix(&mut self, prefix: &DatabaseKey) -> Result<(), Self::DatabaseError> { let mut keys_to_remove = Vec::new(); let db = self.get_map_mut(prefix); for key in db.keys() { @@ -74,10 +71,7 @@ impl BonsaiDatabase for HashMapDb { Ok(()) } - fn get( - &self, - key: &DatabaseKey, - ) -> Result, Self::DatabaseError> { + fn get(&self, key: &DatabaseKey) -> Result, Self::DatabaseError> { let db = &self.get_map(key); Ok(db.get(key.as_slice()).cloned()) } @@ -115,10 +109,7 @@ impl BonsaiDatabase for HashMapDb { Ok(db.remove(key.as_slice())) } - fn contains( - &self, - key: &DatabaseKey, - ) -> Result { + fn contains(&self, key: &DatabaseKey) -> Result { let db = self.get_map(key); Ok(db.contains_key(key.as_slice())) } diff --git a/src/lib.rs b/src/lib.rs index 232f458..2aae668 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -246,13 +246,13 @@ where db: DB, config: BonsaiStorageConfig, created_at: ChangeID, - identifiers: impl IntoIterator>, + _identifiers: impl IntoIterator>, ) -> Result> { let key_value_db = KeyValueDB::new(db, config.into(), Some(created_at)); - let mut tries = MerkleTrees::::new(key_value_db); - for identifier in identifiers { - tries.init_tree(&identifier)?; - } + let tries = MerkleTrees::::new(key_value_db); + // for identifier in identifiers { + // tries.init_tree(&identifier)?; + // } Ok(Self { tries }) } @@ -262,9 +262,10 @@ where /// When you insert a value in a trie, it will automatically create the trie if it doesn't exist. pub fn init_tree( &mut self, - identifier: &[u8], + _identifier: &[u8], ) -> Result<(), BonsaiStorageError> { - self.tries.init_tree(identifier) + todo!() + // self.tries.init_tree(identifier) } /// Insert a new key/value in the trie, overwriting the previous value if it exists. diff --git a/src/tests/mod.rs b/src/tests/mod.rs index 81223fc..2c11aa9 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -1,6 +1,7 @@ mod madara_comparison; mod merge; mod proof; +mod proptest; mod simple; mod transactional_state; mod trie_log; diff --git a/src/tests/proptest.rs b/src/tests/proptest.rs new file mode 100644 index 0000000..a547b96 --- /dev/null +++ b/src/tests/proptest.rs @@ -0,0 +1,281 @@ +#![cfg(feature = "std")] + +use crate::MerkleTree; + +use core::fmt::{self, Debug}; + +use crate::databases::HashMapDb; +use crate::id::BasicId; +use crate::key_value_db::KeyValueDB; +use crate::HashMap; + +use bitvec::bitvec; +use bitvec::order::Msb0; +use bitvec::vec::BitVec; +use proptest::prelude::*; +use proptest_derive::Arbitrary; +use smallvec::smallvec; +use starknet_types_core::felt::Felt; +use starknet_types_core::hash::Pedersen; + +#[derive(PartialEq, Eq, Hash)] +struct Key(BitVec); +impl fmt::Debug for Key { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{:b}", self.0) + } +} +impl Arbitrary for Key { + type Parameters = (); + type Strategy = BoxedStrategy; + + fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { + <[bool; 5]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()) + .prop_map(Self) + .boxed() + } +} + +#[derive(PartialEq, Eq, Hash)] +struct Value(Felt); +impl fmt::Debug for Value { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{:#x}", self.0) + } +} +impl Arbitrary for Value { + type Parameters = (); + type Strategy = BoxedStrategy; + + fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { + <[bool; 251]>::arbitrary() + .prop_map(|arr| arr.into_iter().collect::>()) + .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())) + .prop_map(Self) + .boxed() + } +} + +#[derive(Debug, Arbitrary)] +enum Step { + Insert(Key, Value), + Remove(Key), + Commit, +} + +#[derive(Debug, Arbitrary)] +struct MerkleTreeInsertProblem(Vec); + +impl MerkleTreeInsertProblem { + fn check(&self) { + let mut hashmap_db = KeyValueDB::<_, BasicId>::new( + HashMapDb::::default(), + Default::default(), + None, + ); + + let mut ckv = HashMap::new(); + + // apply steps + let mut tree = MerkleTree::::new(smallvec![]); + for step in &self.0 { + match step { + Step::Insert(k, v) => { + log::trace!("== STEP == setting {k:?} => {v:?}"); + ckv.insert(k.0.clone(), v.0); + tree.set(&hashmap_db, &k.0, v.0).unwrap(); + } + Step::Remove(k) => { + log::trace!("== STEP == removing {k:?}"); + ckv.insert(k.0.clone(), Felt::ZERO); + tree.set(&hashmap_db, &k.0, Felt::ZERO).unwrap(); + } + Step::Commit => { + log::trace!("== STEP == commit"); + tree.commit(&mut hashmap_db).unwrap(); + } + } + log::trace!("TREE"); + tree.display(); + } + + // check + for (k, v) in &ckv { + log::trace!("checking {k:b}....."); + let v2 = tree.get(&hashmap_db, k).unwrap().unwrap_or_default(); + log::trace!("checking that {k:b} => {v:#x}, (tree returned {v2:#x})"); + assert_eq!(Value(*v), Value(v2)) + } + + // check for leaks + for (k, _v) in ckv { + log::trace!("removing {k:b}..... (check for leaks)"); + tree.set(&hashmap_db, &k, Felt::ZERO).unwrap(); + tree.commit(&mut hashmap_db).unwrap(); + } + + hashmap_db.db.assert_empty(); + tree.assert_empty(); + + log::trace!("okay!"); + log::trace!(""); + log::trace!(""); + log::trace!(""); + } +} + +proptest::proptest! { + #[test] + fn proptest_inserts(pb in any::()) { + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + pb.check(); + } +} + +#[test] +fn test_merkle_pb_1() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem(vec![ + Insert( + Key(bitvec![u8, Msb0; 1,0,0,1,1]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Remove(Key(bitvec![u8, Msb0; 1,0,0,1,1])), + Remove(Key(bitvec![u8, Msb0; 0,0,0,0,0])), + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Commit, + Remove(Key(bitvec![u8, Msb0; 0,0,0,0,0])), + ]); + + pb.check(); +} + +#[test] +fn test_merkle_pb_2() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem(vec![ + Insert( + Key(bitvec![u8, Msb0; 0,1,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + // Remove( + // Key(bitvec![u8, Msb0; 0,0,0,0,0]), + // ), + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + Value(Felt::from_hex("0x80").unwrap()), + ), + Remove(Key(bitvec![u8, Msb0; 0,0,0,0,0])), + Commit, + ]); + + pb.check(); +} + +#[test] +fn test_merkle_pb_3() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem(vec![ + Insert( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + Value(Felt::from_hex("0x21").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,1,0,0,0]), + Value(Felt::from_hex("0x22").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,1,0,1,0]), + Value(Felt::from_hex("0x23").unwrap()), + ), + Remove(Key(bitvec![u8, Msb0; 1,0,0,0,0])), + Remove(Key(bitvec![u8, Msb0; 1,0,0,0,0])), + Commit, + ]); + + pb.check(); +} + +#[test] +fn test_merkle_pb_4() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem(vec![ + // Remove( + // Key(bitvec![u8, Msb0; 0,0,0,0,0]), + // ), + Insert( + Key(bitvec![u8, Msb0; 0,0,1,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Commit, + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,0]), + Value(Felt::from_hex("0x21").unwrap()), + ), + Commit, + ]); + + pb.check(); +} + +#[test] +fn test_merkle_pb_5() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem(vec![ + Insert( + Key(bitvec![u8, Msb0; 0,0,0,0,1]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 0,0,1,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + ]); + + pb.check(); +} + +#[test] +fn test_merkle_pb_6() { + use Step::*; + let _ = env_logger::builder().is_test(true).try_init(); + log::set_max_level(log::LevelFilter::Trace); + let pb = MerkleTreeInsertProblem(vec![ + Insert( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,1,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Commit, + Insert( + Key(bitvec![u8, Msb0; 1,1,0,1,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Insert( + Key(bitvec![u8, Msb0; 1,0,0,0,0]), + Value(Felt::from_hex("0x20").unwrap()), + ), + Remove(Key(bitvec![u8, Msb0; 1,0,0,0,0])), + Remove(Key(bitvec![u8, Msb0; 1,0,0,0,0])), + ]); + + pb.check(); +} diff --git a/src/trie/merge.rs b/src/trie/merge.rs deleted file mode 100644 index 3032e5a..0000000 --- a/src/trie/merge.rs +++ /dev/null @@ -1,871 +0,0 @@ -use starknet_types_core::hash::StarkHash; -use std::mem; - -use crate::{ - hash_map, - trie::{ - merkle_node::{BinaryNode, Direction, EdgeNode, Node, NodeHandle, NodeId}, - merkle_tree::{NodesMapping, RootHandle}, - path::Path, - }, - BonsaiDatabase, BonsaiStorageError, MerkleTree, -}; - -impl MerkleTree { - pub(crate) fn merge( - &mut self, - mut other: MerkleTree, - ) -> Result<(), BonsaiStorageError> { - fn copy_handle( - a_map: &mut NodesMapping, - a_next_id: &mut NodeId, - b_map: &mut NodesMapping, - handle: NodeHandle, - ) -> Result> { - let id = a_next_id.next_id(); - - match handle { - NodeHandle::Hash(felt) => Ok(NodeHandle::Hash(felt)), - NodeHandle::InMemory(b_subtree) => { - copy_subtree::(a_map, a_next_id, b_map, id, b_subtree) - } - } - } - - fn copy_subtree( - a_map: &mut NodesMapping, - a_next_id: &mut NodeId, - b_map: &mut NodesMapping, - a_id: NodeId, - b_subtree: NodeId, - ) -> Result> { - let b = b_map.0.remove(&b_subtree).ok_or_else(|| { - BonsaiStorageError::Trie("node id has no associated node in storage".into()) - })?; - - let new_node = match b { - Node::Binary(b) => { - let left = copy_handle::(a_map, a_next_id, b_map, b.left)?; - let right = copy_handle::(a_map, a_next_id, b_map, b.right)?; - Node::Binary(BinaryNode { - hash: None, - height: 0, - left, - right, - }) - } - Node::Edge(b) => { - let child = copy_handle::(a_map, a_next_id, b_map, b.child)?; - Node::Edge(EdgeNode { - hash: None, - height: 0, - path: b.path, - child: child, - }) - } - }; - - a_map.0.insert(a_id, new_node); - - Ok(NodeHandle::InMemory(a_id)) - } - - #[derive(Debug)] - struct PendingSubtreeCopy { - a_id: NodeId, - b_subtree: NodeId, - } - - fn merge_handles( - a: &mut NodeHandle, - a_next_id: &mut NodeId, - b: NodeHandle, - pending_copy: &mut Vec, - visit_next: &mut Vec<(NodeId, NodeId)>, - ) -> Result<(), BonsaiStorageError> { - match (a, b) { - (_, NodeHandle::Hash(_)) => {} - (a @ NodeHandle::Hash(_), NodeHandle::InMemory(b_subtree)) => { - let a_id = a_next_id.next_id(); - *a = NodeHandle::InMemory(a_id); - - pending_copy.push(PendingSubtreeCopy { a_id, b_subtree }); - } - (NodeHandle::InMemory(a), NodeHandle::InMemory(b)) => visit_next.push((*a, b)), - } - - Ok(()) - } - - fn merge_nodeid( - nodeid_a: NodeId, - a_map: &mut NodesMapping, - a_next_id: &mut NodeId, - nodeid_b: NodeId, - b_map: &mut NodesMapping, - pending_copy: &mut Vec, - pending_insertion: &mut Vec<(NodeId, Node)>, - visit_next: &mut Vec<(NodeId, NodeId)>, - ) -> Result<(), BonsaiStorageError> { - // get the two nodes as mut - - let a = a_map.0.get_mut(&nodeid_a).ok_or_else(|| { - BonsaiStorageError::Trie("node id has no associated node in storage".into()) - })?; - let mut b = match b_map.0.entry(nodeid_b) { - hash_map::Entry::Occupied(entry) => entry, - hash_map::Entry::Vacant(_) => { - return Err(BonsaiStorageError::Trie( - "node id has no associated node in storage".into(), - )) - } - }; - - log::trace!("Current step: nodeid_a={nodeid_a:?} {a:?}, nodeid_b={nodeid_b:?} {b:?}"); - - // this step does not modify a_map or b_map, as we still have mut reference inside them - // instead, we collect instruction about what to add / copy / visit, drop the mut ref to a and b nodes, and then apply them - - let mut remove_b = false; - - let new_a = match (a.clone(), b.get_mut()) { - // Binary and binary: go down both arms - (Node::Binary(mut a), Node::Binary(b)) => { - merge_handles::(&mut a.left, a_next_id, b.left, pending_copy, visit_next)?; - merge_handles::( - &mut a.right, - a_next_id, - b.right, - pending_copy, - visit_next, - )?; - remove_b = true; - - Node::Binary(a) - } - - // Binary and edge - (Node::Binary(mut a), Node::Edge(b)) => { - // remove leading bit - let removed_bit = *b.path.0.get(0).ok_or_else(|| { - BonsaiStorageError::Trie("storage has an edge with an empty path".into()) - })?; - - b.path.0.drain(0..1); - - // merge the binary node child with the edge - let a_h = a.get_child_mut(Direction::from(removed_bit)); - let b = if b.path.0.is_empty() { - // use child instead - remove_b = true; - b.child - } else { - NodeHandle::InMemory(nodeid_b) - }; - merge_handles::(a_h, a_next_id, b, pending_copy, visit_next)?; - - Node::Binary(a) - } - - // Edge and binary - // a) | b) | - // [ ] o - // | / \ - // 1) We pop the first bit of the edge - // 2) Replace the a) node with a binary - // 3) Depending on the bit, one of the children is a subtree copy from b), the other one is merge a) and other child from b) - ( - Node::Edge(EdgeNode { - mut path, child, .. - }), - Node::Binary(b), - ) => { - let mut path = mem::take(&mut path.0); - let removed_bit = *path.get(0).ok_or_else(|| { - BonsaiStorageError::Trie("storage has an edge with an empty path".into()) - })?; - path.drain(0..1); - - let child = child.clone(); - - let b_subtree_to_merge = b.get_child(Direction::from(removed_bit)); - let b_subtree_to_copy = b.get_child(Direction::from(!removed_bit)); - - let mut a_node_to_merge = if path.is_empty() { - // use child instead - child - } else { - let new_node = a_next_id.next_id(); - pending_insertion.push(( - new_node, - Node::Edge(EdgeNode { - hash: None, - height: 0, - path: Path(path), - child, - }), - )); - - NodeHandle::InMemory(new_node) - }; - - merge_handles::( - &mut a_node_to_merge, - a_next_id, - b_subtree_to_merge, - pending_copy, - visit_next, - )?; - - let a_copied_subtree = match b_subtree_to_copy { - NodeHandle::Hash(felt) => NodeHandle::Hash(felt), - NodeHandle::InMemory(b_subtree) => { - let a_id = a_next_id.next_id(); - pending_copy.push(PendingSubtreeCopy { a_id, b_subtree }); - NodeHandle::InMemory(a_id) - } - }; - - let (left, right) = if removed_bit { - // copy left, merge right - (a_copied_subtree, a_node_to_merge) - } else { - (a_node_to_merge, a_copied_subtree) - }; - - remove_b = true; - - Node::Binary(BinaryNode { - hash: None, - height: 0, - left, - right, - }) - } - - // Edge edge - (Node::Edge(mut a_node), Node::Edge(b_node)) => { - // find the matching prefix - let common = a_node.common_path(&b_node.path.0); - - if common.len() == a_node.path.0.len() { - // edge is the same, go to child - merge_handles::( - &mut a_node.child, - a_next_id, - b_node.child, - pending_copy, - visit_next, - )?; - - remove_b = true; - Node::Edge(a_node) - } else if common.is_empty() { - // edge have no common path, we replace with a binary node - - // if true, the a subtree is the right child and b subtree the left one - let diverg = a_node.path.0[0]; - - let a_suffix = &a_node.path.0[1..]; - let b_suffix = &b_node.path.0[1..]; - - // new child node for a - let a_new_edge = if a_suffix.is_empty() { - // use child instead - a_node.child - } else { - let new_node = a_next_id.next_id(); - let path = a_node.path.0[1..].to_bitvec(); - pending_insertion.push(( - new_node, - Node::Edge(EdgeNode { - hash: None, - height: 0, - path: Path(path), - child: a_node.child, - }), - )); - NodeHandle::InMemory(new_node) - }; - - // we need to copy the b subtree to the a map - let subtree_from_b = if b_suffix.is_empty() { - // use child instead - remove_b = true; - match b_node.child { - NodeHandle::Hash(felt) => NodeHandle::Hash(felt), - NodeHandle::InMemory(nodeid_b) => { - let subtree_from_b = a_next_id.next_id(); - pending_copy.push(PendingSubtreeCopy { - a_id: subtree_from_b, - b_subtree: nodeid_b, - }); - NodeHandle::InMemory(subtree_from_b) - } - } - } else { - b_node.path.0.drain(0..1); - let subtree_from_b = a_next_id.next_id(); - pending_copy.push(PendingSubtreeCopy { - a_id: subtree_from_b, - b_subtree: nodeid_b, - }); - NodeHandle::InMemory(subtree_from_b) - }; - - let (left, right) = if diverg { - (subtree_from_b, a_new_edge) - } else { - (a_new_edge, subtree_from_b) - }; - - Node::Binary(BinaryNode { - hash: None, - height: 0, - left, - right, - }) - } else { - // edges have common prefix, split them and revisit them later - - let a_suffix = &a_node.path.0[common.len()..]; - let b_suffix = &b_node.path.0[common.len()..]; - - // new node for a - let a_new_edge = if a_suffix.is_empty() { - // use child instead - a_node.child - } else { - let new_node = a_next_id.next_id(); - pending_insertion.push(( - new_node, - Node::Edge(EdgeNode { - hash: None, - height: 0, - path: Path(a_suffix.to_bitvec()), - child: a_node.child, - }), - )); - NodeHandle::InMemory(new_node) - }; - - a_node.path.0 = common.to_bitvec(); - a_node.child = a_new_edge; - - b_node.path.0 = b_suffix.to_bitvec(); - match a_new_edge { - NodeHandle::Hash(_) => {} - NodeHandle::InMemory(a_new_edge) => { - visit_next.push((a_new_edge, nodeid_b)); - } - } - - Node::Edge(a_node) - } - } - }; - *a = new_a; - - // mut ref to node a and b are dropped we can now edit a_map and b_map - log::trace!("Current step: node_a={a:?}, node_b={b:?}"); - log::trace!("remove_b={remove_b:?} pending_insertion={pending_insertion:?}, pending_copy={pending_copy:?}, visit_next={visit_next:?}"); - - if remove_b { - b.remove(); - } - - // this clears the two pending lists - a_map.0.extend(pending_insertion.drain(..)); - for PendingSubtreeCopy { a_id, b_subtree } in pending_copy.drain(..) { - copy_subtree::(a_map, a_next_id, b_map, a_id, b_subtree)?; - } - - Ok(()) - } - - match (&mut self.root_node, other.root_node) { - (a @ _, b @ (None | Some(RootHandle::Empty))) => *a = b, // empty or unloaded tree - (None | Some(RootHandle::Empty), Some(RootHandle::Loaded(nodeid_b))) => { - // copy whole of b to a - let new_a_node = self.latest_node_id.next_id(); - copy_subtree::( - &mut self.storage_nodes, - &mut self.latest_node_id, - &mut other.storage_nodes, - new_a_node, - nodeid_b, - )?; - self.root_node = Some(RootHandle::Loaded(new_a_node)); - } - (Some(RootHandle::Loaded(nodeid_a)), Some(RootHandle::Loaded(nodeid_b))) => { - // merge a and b - let mut visit_next = vec![(*nodeid_a, nodeid_b)]; - while let Some((nodeid_a, nodeid_b)) = visit_next.pop() { - merge_nodeid::( - nodeid_a, - &mut self.storage_nodes, - &mut self.latest_node_id, - nodeid_b, - &mut other.storage_nodes, - &mut vec![], - &mut vec![], - &mut visit_next, - )?; - } - } - } - - assert_eq!(other.storage_nodes.0.len(), 0); - - Ok(()) - } -} - -#[cfg(test)] -mod tests { - use core::fmt::{self, Debug}; - - use crate::databases::HashMapDb; - use crate::id::BasicId; - use crate::key_value_db::KeyValueDB; - use crate::trie::merkle_node::{Node, NodeHandle, NodeId}; - use crate::trie::merkle_tree::{MerkleTree, RootHandle}; - use crate::HashMap; - - use bitvec::bitvec; - use bitvec::order::Msb0; - use bitvec::vec::BitVec; - use proptest::collection::vec; - use proptest::prelude::*; - use proptest_derive::Arbitrary; - use smallvec::smallvec; - use starknet_types_core::felt::Felt; - use starknet_types_core::hash::{Pedersen, StarkHash}; - - #[derive(PartialEq, Eq, Hash)] - struct Key(BitVec); - impl fmt::Debug for Key { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - write!(f, "{:b}", self.0) - } - } - impl Arbitrary for Key { - type Parameters = (); - type Strategy = BoxedStrategy; - - fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { - <[bool; 5]>::arbitrary() - .prop_map(|arr| arr.into_iter().collect::>()) - .prop_map(Self) - .boxed() - } - } - - #[derive(PartialEq, Eq, Hash)] - struct Value(Felt); - impl fmt::Debug for Value { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - write!(f, "{:#x}", self.0) - } - } - impl Arbitrary for Value { - type Parameters = (); - type Strategy = BoxedStrategy; - - fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { - <[bool; 251]>::arbitrary() - .prop_map(|arr| arr.into_iter().collect::>()) - .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())) - .prop_map(Self) - .boxed() - } - } - - #[derive(Debug, Arbitrary)] - enum Step { - Insert(Key, Value), - Remove(Key), - Commit, - } - - #[derive(Debug, Arbitrary)] - struct MerkleTreeInsertProblem(Vec); - - impl MerkleTreeInsertProblem { - fn check(&self) { - let mut hashmap_db = KeyValueDB::<_, BasicId>::new( - HashMapDb::::default(), - Default::default(), - None, - ); - - let mut ckv = HashMap::new(); - - // apply steps - let mut tree = MerkleTree::::new(smallvec![]); - for step in &self.0 { - match step { - Step::Insert(k, v) => { - log::trace!("== STEP == setting {k:?} => {v:?}"); - ckv.insert(k.0.clone(), v.0); - tree.set(&hashmap_db, &k.0, v.0).unwrap(); - } - Step::Remove(k) => { - log::trace!("== STEP == removing {k:?}"); - ckv.insert(k.0.clone(), Felt::ZERO); - tree.set(&hashmap_db, &k.0, Felt::ZERO).unwrap(); - } - Step::Commit => { - log::trace!("== STEP == commit"); - tree.commit(&mut hashmap_db).unwrap(); - } - } - log::trace!("TREE"); - tree.display(); - } - - // check - for (k, v) in &ckv { - log::trace!("checking {k:b}....."); - let v2 = tree.get(&hashmap_db, k).unwrap().unwrap_or_default(); - log::trace!("checking that {k:b} => {v:#x}, (tree returned {v2:#x})"); - assert_eq!(Value(*v), Value(v2)) - } - - // check for leaks - for (k, _v) in ckv { - log::trace!("removing {k:b}..... (check for leaks)"); - tree.set(&hashmap_db, &k, Felt::ZERO).unwrap(); - tree.commit(&mut hashmap_db).unwrap(); - } - - hashmap_db.db.assert_empty(); - tree.assert_empty(); - - log::trace!("okay!"); - log::trace!(""); - log::trace!(""); - log::trace!(""); - } - } - - #[derive(Debug)] - struct MerkleTreeMergeProblem { - inserts_a: Vec<(BitVec, Felt)>, - inserts_b: Vec<(BitVec, Felt)>, - } - - impl Arbitrary for MerkleTreeMergeProblem { - type Parameters = (); - type Strategy = BoxedStrategy; - - fn arbitrary_with(_args: Self::Parameters) -> Self::Strategy { - let bitvec251 = <[bool; 251]>::arbitrary() - .prop_map(|arr| arr.into_iter().collect::>()); - - let key = <[bool; 3]>::arbitrary() - .prop_map(|arr| arr.into_iter().collect::>()); - - let felt = bitvec251 - .clone() - .prop_map(|vec| Felt::from_bytes_be(vec.as_raw_slice().try_into().unwrap())); - - let inserts = vec((key, felt), 0..5); - - (inserts.clone(), inserts) - .prop_map(|(inserts_a, inserts_b)| MerkleTreeMergeProblem { - inserts_a, - inserts_b, - }) - .boxed() - } - } - - impl MerkleTreeMergeProblem { - fn assert_tries_equal(a: &MerkleTree, b: &MerkleTree) { - fn assert_tries_equal_handle( - a_handle: &NodeHandle, - a: &MerkleTree, - b_handle: &NodeHandle, - b: &MerkleTree, - ) { - match (a_handle, b_handle) { - (NodeHandle::Hash(a), NodeHandle::Hash(b)) => { - if a != b { - panic!("felt {:?}, {:?} do not match", a, b) - } - } - (NodeHandle::InMemory(a_id), NodeHandle::InMemory(b_id)) => { - assert_tries_equal_nodeid(*a_id, a, *b_id, b) - } - (a, b) => panic!("node handle {:?}, {:?} do not match", a, b), - } - } - - fn assert_tries_equal_nodeid( - a_id: NodeId, - a: &MerkleTree, - b_id: NodeId, - b: &MerkleTree, - ) { - let a_node = a.storage_nodes.0.get(&a_id).unwrap(); - let b_node = b.storage_nodes.0.get(&b_id).unwrap(); - - match (a_node, b_node) { - (Node::Binary(a_node), Node::Binary(b_node)) => { - // if a_node.height != b_node.height { - // panic!("height {:?}, {:?} do not match", a_node, b_node) - // } - assert_tries_equal_handle(&a_node.left, a, &b_node.left, b); - assert_tries_equal_handle(&a_node.right, a, &b_node.right, b); - } - (Node::Edge(a_node), Node::Edge(b_node)) => { - // if a_node.height != b_node.height { - // panic!("height {:?}, {:?} do not match", a_node, b_node) - // } - if a_node.path != b_node.path { - panic!("height {:?}, {:?} do not match", a_node, b_node) - } - assert_tries_equal_handle(&a_node.child, a, &b_node.child, b); - } - (a, b) => panic!("node {:?}, {:?} do not match", a, b), - } - } - - match (&a.root_node, &b.root_node) { - (None, None) => {} - (Some(a_handle), Some(b_handle)) => match (a_handle, b_handle) { - (RootHandle::Empty, RootHandle::Empty) => {} - (RootHandle::Loaded(a_id), RootHandle::Loaded(b_id)) => { - assert_tries_equal_nodeid(*a_id, a, *b_id, b); - } - (a, b) => panic!("root handle {:?}, {:?} do not match", a, b), - }, - (a, b) => panic!("root node {:?}, {:?} do not match", a, b), - } - } - - fn check(&self) { - let hashmap_db = KeyValueDB::<_, BasicId>::new( - HashMapDb::::default(), - Default::default(), - None, - ); - - let mut tree_a = MerkleTree::::new(smallvec![]); - for (k, v) in &self.inserts_a { - tree_a.set(&hashmap_db, &k, *v).unwrap(); - } - - let mut tree_b = MerkleTree::::new(smallvec![]); - for (k, v) in &self.inserts_b { - tree_b.set(&hashmap_db, &k, *v).unwrap(); - } - - let mut tree_total = MerkleTree::::new(smallvec![]); - for (k, v) in self.inserts_a.iter().chain(&self.inserts_b) { - tree_total.set(&hashmap_db, &k, *v).unwrap(); - } - - log::trace!("TREE A"); - tree_a.display(); - log::trace!("TREE B"); - tree_b.display(); - log::trace!("TARGET TREE"); - tree_total.display(); - - tree_a.merge::>(tree_b).unwrap(); - - Self::assert_tries_equal(&tree_a, &tree_total); - } - } - - proptest::proptest! { - #[test] - fn merge_trees(pb in any::()) { - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - pb.check(); - } - #[test] - fn inserts(pb in any::()) { - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - pb.check(); - } - } - - #[test] - fn test_merkle_pb_1() { - use Step::*; - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - let pb = MerkleTreeInsertProblem( - vec![ - Insert( - Key(bitvec![u8, Msb0; 1,0,0,1,1]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Remove( - Key(bitvec![u8, Msb0; 1,0,0,1,1]), - ), - Remove( - Key(bitvec![u8, Msb0; 0,0,0,0,0]), - ), - Insert( - Key(bitvec![u8, Msb0; 0,0,0,0,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Commit, - Remove( - Key(bitvec![u8, Msb0; 0,0,0,0,0]), - ), - ], - ); - - pb.check(); - } - - #[test] - fn test_merkle_pb_2() { - use Step::*; - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - let pb = MerkleTreeInsertProblem( - vec![ - Insert( - Key(bitvec![u8, Msb0; 0,1,0,0,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - // Remove( - // Key(bitvec![u8, Msb0; 0,0,0,0,0]), - // ), - Insert( - Key(bitvec![u8, Msb0; 0,0,0,0,0]), - Value(Felt::from_hex("0x80").unwrap()), - ), - Remove( - Key(bitvec![u8, Msb0; 0,0,0,0,0]), - ), - Commit, - ], - ); - - pb.check(); - } - - #[test] - fn test_merkle_pb_3() { - use Step::*; - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - let pb = MerkleTreeInsertProblem( - vec![ - Insert( - Key(bitvec![u8, Msb0; 1,0,0,0,0]), - Value(Felt::from_hex("0x21").unwrap()), - ), - Insert( - Key(bitvec![u8, Msb0; 1,1,0,0,0]), - Value(Felt::from_hex("0x22").unwrap()), - ), - Insert( - Key(bitvec![u8, Msb0; 1,1,0,1,0]), - Value(Felt::from_hex("0x23").unwrap()), - ), - Remove( - Key(bitvec![u8, Msb0; 1,0,0,0,0]), - ), - Remove( - Key(bitvec![u8, Msb0; 1,0,0,0,0]), - ), - Commit, - ], - ); - - pb.check(); - } - - #[test] - fn test_merkle_pb_4() { - use Step::*; - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - let pb = MerkleTreeInsertProblem( - vec![ - // Remove( - // Key(bitvec![u8, Msb0; 0,0,0,0,0]), - // ), - Insert( - Key(bitvec![u8, Msb0; 0,0,1,0,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Commit, - Insert( - Key(bitvec![u8, Msb0; 0,0,0,0,0]), - Value(Felt::from_hex("0x21").unwrap()), - ), - Commit, - ], - ); - - pb.check(); - } - - #[test] - fn test_merkle_pb_5() { - use Step::*; - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - let pb = MerkleTreeInsertProblem( - vec![ - Insert( - Key(bitvec![u8, Msb0; 0,0,0,0,1]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Insert( - Key(bitvec![u8, Msb0; 0,0,1,0,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - ], - ); - - pb.check(); - } - - #[test] - fn test_merkle_pb_6() { - use Step::*; - let _ = env_logger::builder().is_test(true).try_init(); - log::set_max_level(log::LevelFilter::Trace); - let pb = MerkleTreeInsertProblem( - vec![ - Insert( - Key(bitvec![u8, Msb0; 1,0,0,0,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Insert( - Key(bitvec![u8, Msb0; 1,1,0,0,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Commit, - Insert( - Key(bitvec![u8, Msb0; 1,1,0,1,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Insert( - Key(bitvec![u8, Msb0; 1,0,0,0,0]), - Value(Felt::from_hex("0x20").unwrap()), - ), - Remove( - Key(bitvec![u8, Msb0; 1,0,0,0,0]), - ), - Remove( - Key(bitvec![u8, Msb0; 1,0,0,0,0]), - ), - ], - ); - - pb.check(); - } -} diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 4890d20..518b27b 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -93,97 +93,18 @@ impl MerkleTrees Result<(), BonsaiStorageError> { - let tree = MerkleTree::new(identifier.into()); - self.trees.insert(identifier.into(), tree); - Ok(()) - } - - pub(crate) fn multi_set( - &mut self, - updates: impl ParallelIterator< - Item = ( - Vec, - impl ParallelIterator, Felt)>, - ), - >, - ) -> Result<(), BonsaiStorageError> - where - DB: Send + Sync, - CommitID: Send + Sync, - H: Send + Sync, - { - // double try_fold try_reduce combo yay - // this is based on MerkleTree merging - - let merge_trees = |a: &mut HashMap, MerkleTree>, - b: Box, MerkleTree>>| - -> Result<(), BonsaiStorageError> { - for (k, v) in b.into_iter() { - match a.entry(k) { - hash_map::Entry::Occupied(mut entry) => { - entry.get_mut().merge::(v)?; - } - hash_map::Entry::Vacant(entry) => { - entry.insert(v); - } - } - } - Ok(()) - }; - - let _res: Option, MerkleTree>>> = updates - .try_fold( - || Box::new(HashMap::, MerkleTree>::new()), - |mut tries, (identifier, tree_updates)| { - let identifier = &identifier[..]; - let tree = tree_updates - .try_fold( - || Box::new(MerkleTree::new(identifier.into())), - |mut tree, (key, value)| { - tree.set(&self.db, &key, value)?; - Ok::<_, BonsaiStorageError>(tree) - }, - ) - .try_reduce_with(|mut a, b| { - a.merge::(*b)?; - Ok(a) - }) - .transpose()?; - - if let Some(tree) = tree { - tries.insert(identifier.into(), *tree); - } - Ok::<_, BonsaiStorageError>(tries) - }, - ) - .try_reduce_with(|mut a, b| { - merge_trees(&mut a, b)?; - Ok(a) - }) - .transpose()?; - - todo!() - } - pub(crate) fn set( &mut self, identifier: &[u8], key: &BitSlice, value: Felt, ) -> Result<(), BonsaiStorageError> { - let tree = self.trees.get_mut(identifier); // todo entry - if let Some(tree) = tree { - tree.set(&mut self.db, key, value) - } else { - let mut tree = MerkleTree::new(identifier.into()); - tree.set(&mut self.db, key, value)?; - self.trees.insert(identifier.into(), tree); - Ok(()) - } + let tree = self + .trees + .entry_ref(identifier) + .or_insert_with(|| MerkleTree::new(identifier.into())); + + tree.set(&mut self.db, key, value) } pub(crate) fn get( @@ -191,11 +112,10 @@ impl MerkleTrees, ) -> Result, BonsaiStorageError> { - let tree = self.trees.get(identifier); - if let Some(tree) = tree { + if let Some(tree) = self.trees.get(identifier) { tree.get(&self.db, key) } else { - Ok(None) + MerkleTree::::new(identifier.into()).get(&self.db, key) } } @@ -205,11 +125,10 @@ impl MerkleTrees, id: CommitID, ) -> Result, BonsaiStorageError> { - let tree = self.trees.get(identifier); - if let Some(tree) = tree { + if let Some(tree) = self.trees.get(identifier) { tree.get_at(&self.db, key, id) } else { - Ok(None) + MerkleTree::::new(identifier.into()).get_at(&self.db, key, id) } } @@ -218,11 +137,10 @@ impl MerkleTrees, ) -> Result> { - let tree = self.trees.get(identifier); - if let Some(tree) = tree { + if let Some(tree) = self.trees.get(identifier) { tree.contains(&self.db, key) } else { - Ok(false) + MerkleTree::::new(identifier.into()).contains(&self.db, key) } } @@ -233,9 +151,7 @@ impl MerkleTrees Result<(), BonsaiStorageError> { - for tree in self.trees.values_mut() { - tree.reset_to_last_commit::(); - } + self.trees.clear(); // just clear the map Ok(()) } @@ -247,11 +163,10 @@ impl MerkleTrees Result> { - let tree = self.trees.get(identifier); - if let Some(tree) = tree { + if let Some(tree) = self.trees.get(identifier) { Ok(tree.root_hash(&self.db)?) } else { - Err(BonsaiStorageError::Trie("Tree not found".to_string())) + MerkleTree::::new(identifier.into()).root_hash(&self.db) } } @@ -342,11 +257,10 @@ impl MerkleTrees, ) -> Result, BonsaiStorageError> { - let tree = self.trees.get(identifier); - if let Some(tree) = tree { + if let Some(tree) = self.trees.get(identifier) { tree.get_proof(&self.db, key) } else { - Err(BonsaiStorageError::Trie("Tree not found".to_string())) + MerkleTree::::new(identifier.into()).get_proof(&self.db, key) } } @@ -535,27 +449,14 @@ impl MerkleTree { &self.cache_leaf_modified } - /// Remove all the modifications that have been done since the last commit. - pub fn reset_to_last_commit( - &mut self, - // db: &mut KeyValueDB, - ) { - // let node = self - // .get_trie_branch_in_db_from_path(db, &Path(BitVec::::new()))? - // .ok_or(BonsaiStorageError::Trie( - // "root node doesn't exist in the storage".to_string(), - // ))?; - // let node_hash = node.hash().ok_or(BonsaiStorageError::Trie( - // "Root doesn't exist in the storage".to_string(), - // ))?; - self.death_row.clear(); - self.latest_node_id.reset(); - self.storage_nodes.0.clear(); - self.cache_leaf_modified.clear(); - self.root_node = None; - // self.root_handle = NodeHandle::Hash(node_hash); - // self.root_hash = node_hash; - } + // /// Remove all the modifications that have been done since the last commit. + // pub fn reset_to_last_commit(&mut self) { + // self.death_row.clear(); + // self.latest_node_id.reset(); + // self.storage_nodes.0.clear(); + // self.cache_leaf_modified.clear(); + // self.root_node = None; + // } /// Calculate all the new hashes and the root hash. #[allow(clippy::type_complexity)] diff --git a/src/trie/mod.rs b/src/trie/mod.rs index 2066151..dc6e304 100644 --- a/src/trie/mod.rs +++ b/src/trie/mod.rs @@ -2,6 +2,5 @@ mod merkle_node; pub mod merkle_tree; mod path; mod trie_db; -mod merge; pub(crate) use trie_db::TrieKey; From 131ed6d273b8ae8ee62633f34d66518440696ada Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 16 Sep 2024 12:26:46 +0000 Subject: [PATCH 14/17] fix: fix failing tests, and add debug implem to the trees --- Cargo.toml | 3 +- log.log | 96874 ++++++++++++++++++++ proptest-regressions/trie/merge.txt | 10 + proptest-regressions/trie/merkle_tree.txt | 7 + src/changes.rs | 1 + src/databases/rocks_db.rs | 63 +- src/key_value_db.rs | 8 +- src/lib.rs | 38 +- src/tests/proptest.rs | 1 + src/tests/transactional_state.rs | 2 + src/trie/merkle_tree.rs | 33 +- 11 files changed, 96976 insertions(+), 64 deletions(-) create mode 100644 log.log create mode 100644 proptest-regressions/trie/merge.txt create mode 100644 proptest-regressions/trie/merkle_tree.txt diff --git a/Cargo.toml b/Cargo.toml index 51181d5..3cf0625 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,9 +27,10 @@ serde = { version = "1.0.195", default-features = false, features = [ "derive", "alloc", ] } -starknet-types-core = { version = "0.1", default-features = false, features = [ +starknet-types-core = { version = "0.1.5", default-features = false, features = [ "hash", "parity-scale-codec", + "alloc", ] } # Optionals diff --git a/log.log b/log.log new file mode 100644 index 0000000..b7b1905 --- /dev/null +++ b/log.log @@ -0,0 +1,96874 @@ +warning: unused variable: `path` + --> src/trie/merkle_tree.rs:1095:26 + | +1095 | let (path_nodes, path) = self.preload_nodes(db, key)?; + | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` + | + = note: `#[warn(unused_variables)]` on by default + +warning: method `multi_set` is never used + --> src/trie/merkle_tree.rs:105:19 + | +88 | impl MerkleTrees { + | ----------------------------------------------------------------------------------------------- method in this implementation +... +105 | pub(crate) fn multi_set( + | ^^^^^^^^^ + | + = note: `#[warn(dead_code)]` on by default + +warning: `bonsai-trie` (lib test) generated 2 warnings + Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s +warning: the following packages contain code that will be rejected by a future version of Rust: quick-xml v0.22.0 +note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` + Running unittests src/lib.rs (target/debug/deps/bonsai_trie-801a9fea3ef74e50) + +running 1 test +test trie::merge::tests::inserts ... FAILED + +failures: + +---- trie::merge::tests::inserts stdout ---- +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([01000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 64, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 195, 82, 38, 149, 166, 25, 238, 11, 181, 244, 207, 108, 71, 48, 244, 70, 144, 134, 245, 124, 216, 88, 186, 170, 135, 31, 230, 9, 76, 77, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529238315722484717, 7715692910493760723, 11830606377487410925, 14681776195888192703] } })), height: 0, left: Hash(0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 213, 166, 102, 129, 254, 43, 171, 70, 164, 211, 207, 226, 2, 26, 2, 213, 128, 6, 214, 232, 63, 118, 157, 245, 253, 128, 135, 227, 205, 239, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 7, 161, 172, 135, 86, 68, 144, 243, 224, 217, 9, 237, 54, 10, 121, 176, 241, 88, 194, 245, 197, 226, 252, 183, 143, 57, 104, 128, 78, 230, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317526956931357343, 1555768798808740687, 9113982716772651815, 4678737132205318121] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([01000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 64, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 195, 82, 38, 149, 166, 25, 238, 11, 181, 244, 207, 108, 71, 48, 244, 70, 144, 134, 245, 124, 216, 88, 186, 170, 135, 31, 230, 9, 76, 77, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529238315722484717, 7715692910493760723, 11830606377487410925, 14681776195888192703] } })), height: 0, left: Hash(0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 213, 166, 102, 129, 254, 43, 171, 70, 164, 211, 207, 226, 2, 26, 2, 213, 128, 6, 214, 232, 63, 118, 157, 245, 253, 128, 135, 227, 205, 239, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 7, 161, 172, 135, 86, 68, 144, 243, 224, 217, 9, 237, 54, 10, 121, 176, 241, 88, 194, 245, 197, 226, 252, 183, 143, 57, 104, 128, 78, 230, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317526956931357343, 1555768798808740687, 9113982716772651815, 4678737132205318121] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([01000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 64, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 195, 82, 38, 149, 166, 25, 238, 11, 181, 244, 207, 108, 71, 48, 244, 70, 144, 134, 245, 124, 216, 88, 186, 170, 135, 31, 230, 9, 76, 77, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529238315722484717, 7715692910493760723, 11830606377487410925, 14681776195888192703] } })), height: 0, left: Hash(0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 213, 166, 102, 129, 254, 43, 171, 70, 164, 211, 207, 226, 2, 26, 2, 213, 128, 6, 214, 232, 63, 118, 157, 245, 253, 128, 135, 227, 205, 239, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 7, 161, 172, 135, 86, 68, 144, 243, 224, 217, 9, 237, 54, 10, 121, 176, 241, 88, 194, 245, 197, 226, 252, 183, 143, 57, 104, 128, 78, 230, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317526956931357343, 1555768798808740687, 9113982716772651815, 4678737132205318121] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 23, 174, 125, 55, 103, 171, 63, 107, 252, 49, 200, 111, 126, 250, 220, 240, 125, 34, 112, 236, 21, 223, 169, 243, 126, 190, 225, 97, 49, 219, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 208, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 64, 121, 135, 109, 240, 204, 245, 113, 136, 118, 37, 97, 76, 93, 57, 62, 248, 25, 194, 93, 71, 45, 134, 171, 114, 16, 225, 15, 8, 85, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 119, 111, 240, 10, 175, 252, 150, 74, 1, 178, 32, 69, 19, 255, 66, 18, 237, 223, 145, 226, 143, 76, 42, 25, 252, 43, 140, 214, 93, 96, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 85, 161, 150, 168, 187, 97, 155, 22, 214, 100, 242, 59, 118, 15, 100, 142, 90, 162, 115, 229, 186, 27, 172, 90, 107, 162, 143, 254, 36, 43, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [124270351244196969, 16437969909279376041, 8210567389560889954, 10428973993122433602] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 77, 195, 168, 185, 236, 111, 64, 245, 0, 18, 170, 175, 198, 28, 135, 196, 36, 226, 241, 173, 64, 147, 251, 28, 57, 168, 207, 202, 219, 226, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 23, 174, 125, 55, 103, 171, 63, 107, 252, 49, 200, 111, 126, 250, 220, 240, 125, 34, 112, 236, 21, 223, 169, 243, 126, 190, 225, 97, 49, 219, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 208, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 64, 121, 135, 109, 240, 204, 245, 113, 136, 118, 37, 97, 76, 93, 57, 62, 248, 25, 194, 93, 71, 45, 134, 171, 114, 16, 225, 15, 8, 85, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 119, 111, 240, 10, 175, 252, 150, 74, 1, 178, 32, 69, 19, 255, 66, 18, 237, 223, 145, 226, 143, 76, 42, 25, 252, 43, 140, 214, 93, 96, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 85, 161, 150, 168, 187, 97, 155, 22, 214, 100, 242, 59, 118, 15, 100, 142, 90, 162, 115, 229, 186, 27, 172, 90, 107, 162, 143, 254, 36, 43, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [124270351244196969, 16437969909279376041, 8210567389560889954, 10428973993122433602] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 77, 195, 168, 185, 236, 111, 64, 245, 0, 18, 170, 175, 198, 28, 135, 196, 36, 226, 241, 173, 64, 147, 251, 28, 57, 168, 207, 202, 219, 226, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 23, 174, 125, 55, 103, 171, 63, 107, 252, 49, 200, 111, 126, 250, 220, 240, 125, 34, 112, 236, 21, 223, 169, 243, 126, 190, 225, 97, 49, 219, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 208, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 64, 121, 135, 109, 240, 204, 245, 113, 136, 118, 37, 97, 76, 93, 57, 62, 248, 25, 194, 93, 71, 45, 134, 171, 114, 16, 225, 15, 8, 85, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 119, 111, 240, 10, 175, 252, 150, 74, 1, 178, 32, 69, 19, 255, 66, 18, 237, 223, 145, 226, 143, 76, 42, 25, 252, 43, 140, 214, 93, 96, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 85, 161, 150, 168, 187, 97, 155, 22, 214, 100, 242, 59, 118, 15, 100, 142, 90, 162, 115, 229, 186, 27, 172, 90, 107, 162, 143, 254, 36, 43, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [124270351244196969, 16437969909279376041, 8210567389560889954, 10428973993122433602] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 77, 195, 168, 185, 236, 111, 64, 245, 0, 18, 170, 175, 198, 28, 135, 196, 36, 226, 241, 173, 64, 147, 251, 28, 57, 168, 207, 202, 219, 226, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} + right: {} +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 191, 132, 88, 42, 159, 249, 91, 39, 154, 79, 192, 153, 103, 68, 126, 154, 192, 104, 146, 185, 26, 241, 122, 84, 217, 192, 194, 173, 208, 37, 143, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 40, 98, 156, 178, 138, 62, 120, 176, 43, 88, 112, 76, 10, 215, 215, 184, 222, 107, 17, 132, 12, 4, 141, 14, 218, 90, 245, 200, 152, 22, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518430671127837854, 13026258827530087048, 13708300832089639881, 16260613402773428982] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 171, 250, 131, 174, 1, 203, 169, 253, 14, 148, 57, 153, 255, 190, 24, 84, 245, 177, 160, 239, 96, 208, 6, 35, 143, 157, 19, 185, 21, 134, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 81, 119, 230, 23, 122, 122, 126, 232, 50, 145, 240, 45, 25, 38, 9, 177, 225, 0, 236, 55, 132, 152, 217, 219, 231, 147, 48, 82, 159, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 191, 132, 88, 42, 159, 249, 91, 39, 154, 79, 192, 153, 103, 68, 126, 154, 192, 104, 146, 185, 26, 241, 122, 84, 217, 192, 194, 173, 208, 37, 143, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 40, 98, 156, 178, 138, 62, 120, 176, 43, 88, 112, 76, 10, 215, 215, 184, 222, 107, 17, 132, 12, 4, 141, 14, 218, 90, 245, 200, 152, 22, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518430671127837854, 13026258827530087048, 13708300832089639881, 16260613402773428982] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 171, 250, 131, 174, 1, 203, 169, 253, 14, 148, 57, 153, 255, 190, 24, 84, 245, 177, 160, 239, 96, 208, 6, 35, 143, 157, 19, 185, 21, 134, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 81, 119, 230, 23, 122, 122, 126, 232, 50, 145, 240, 45, 25, 38, 9, 177, 225, 0, 236, 55, 132, 152, 217, 219, 231, 147, 48, 82, 159, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 191, 132, 88, 42, 159, 249, 91, 39, 154, 79, 192, 153, 103, 68, 126, 154, 192, 104, 146, 185, 26, 241, 122, 84, 217, 192, 194, 173, 208, 37, 143, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 40, 98, 156, 178, 138, 62, 120, 176, 43, 88, 112, 76, 10, 215, 215, 184, 222, 107, 17, 132, 12, 4, 141, 14, 218, 90, 245, 200, 152, 22, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518430671127837854, 13026258827530087048, 13708300832089639881, 16260613402773428982] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 171, 250, 131, 174, 1, 203, 169, 253, 14, 148, 57, 153, 255, 190, 24, 84, 245, 177, 160, 239, 96, 208, 6, 35, 143, 157, 19, 185, 21, 134, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 81, 119, 230, 23, 122, 122, 126, 232, 50, 145, 240, 45, 25, 38, 9, 177, 225, 0, 236, 55, 132, 152, 217, 219, 231, 147, 48, 82, 159, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 9, 0, 0, 0, 0, 0, 0, 0, 0, 5, 48, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 227, 85, 31, 42, 146, 104, 73, 5, 115, 95, 248, 51, 253, 231, 125, 37, 220, 203, 63, 228, 199, 67, 112, 43, 103, 188, 148, 93, 61, 240, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 126, 230, 81, 133, 60, 49, 210, 71, 189, 240, 98, 54, 5, 255, 194, 166, 203, 21, 187, 138, 104, 239, 162, 58, 74, 46, 34, 11, 128, 158, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 9, 0, 0, 0, 0, 0, 0, 0, 0, 5, 48, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 227, 85, 31, 42, 146, 104, 73, 5, 115, 95, 248, 51, 253, 231, 125, 37, 220, 203, 63, 228, 199, 67, 112, 43, 103, 188, 148, 93, 61, 240, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 126, 230, 81, 133, 60, 49, 210, 71, 189, 240, 98, 54, 5, 255, 194, 166, 203, 21, 187, 138, 104, 239, 162, 58, 74, 46, 34, 11, 128, 158, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(9)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(10)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([10]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [2, 192] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 122, 49, 21, 182, 174, 90, 75, 21, 24, 228, 252, 134, 180, 118, 69, 118, 31, 223, 238, 91, 218, 255, 101, 214, 76, 219, 247, 157, 253, 79, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(13)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 239, 159, 170, 168, 215, 254, 12, 197, 71, 158, 116, 101, 165, 163, 228, 114, 143, 238, 124, 204, 253, 76, 95, 132, 129, 33, 53, 235, 204, 194, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154928189985306051, 18263651527711456663, 1460518109520302852, 6748418428321616437] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154928189985306051, 18263651527711456663, 1460518109520302852, 6748418428321616437] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154928189985306051, 18263651527711456663, 1460518109520302852, 6748418428321616437] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 160, 10, 127, 63, 175, 195, 151, 210, 37, 148, 230, 42, 253, 66, 236, 47, 57, 211, 38, 230, 199, 101, 175, 160, 104, 147, 162, 67, 133, 37, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518204559650508858, 4474097691634710774, 2846076882982158072, 318734722758179922] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 99, 142, 136, 146, 89, 205, 8, 75, 109, 231, 176, 133, 150, 230, 107, 215, 251, 86, 54, 52, 66, 53, 42, 71, 198, 84, 230, 79, 173, 13, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [129380505604194330, 6298881033940939533, 10604999262074724299, 13002078476441359742] } })), height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }, new_path=Path([10]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [12308649342263375, 10120223969329612310, 5456738268017192576, 18308353504382552910] } })), height: 2, path: Path([1]), child: Hash(0x28592092ba86b849d9bf9669a41e35d052220d416da888f70be436ed07e0e5b) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124, 1, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 46, 109, 201, 56, 199, 244, 212, 251, 131, 209, 7, 152, 144, 23, 166, 144, 219, 4, 5, 154, 28, 180, 136, 85, 184, 251, 220, 154, 164, 89, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 253, 95, 250, 50, 169, 144, 226, 30, 137, 164, 218, 197, 9, 233, 36, 92, 151, 69, 229, 127, 158, 110, 164, 214, 69, 195, 20, 82, 190, 208, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 87, 18, 34, 218, 156, 24, 68, 151, 69, 206, 175, 220, 207, 169, 162, 105, 32, 231, 141, 21, 71, 182, 144, 37, 231, 155, 249, 137, 225, 40, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124, 1, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 30, 16, 214, 136, 179, 12, 216, 123, 47, 219, 46, 147, 58, 113, 100, 43, 31, 216, 143, 207, 66, 51, 126, 152, 34, 87, 15, 59, 181, 69, 113, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 30, 16, 214, 136, 179, 12, 216, 123, 47, 219, 46, 147, 58, 113, 100, 43, 31, 216, 143, 207, 66, 51, 126, 152, 34, 87, 15, 59, 181, 69, 113, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 30, 16, 214, 136, 179, 12, 216, 123, 47, 219, 46, 147, 58, 113, 100, 43, 31, 216, 143, 207, 66, 51, 126, 152, 34, 87, 15, 59, 181, 69, 113, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 194, 20, 137, 60, 201, 92, 147, 197, 1, 4, 75, 18, 70, 174, 14, 54, 242, 204, 152, 231, 175, 199, 193, 150, 56, 1, 202, 125, 112, 170, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 89, 58, 187, 241, 134, 112, 124, 165, 143, 0, 99, 66, 195, 12, 19, 213, 226, 61, 80, 192, 3, 111, 191, 249, 127, 126, 136, 86, 27, 25, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [498403036774153024, 124376477729703457, 11005917061049024668, 4518733461560462309] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 107, 235, 13, 118, 204, 189, 137, 206, 210, 38, 52, 148, 106, 148, 13, 154, 252, 110, 207, 146, 226, 110, 90, 229, 11, 33, 109, 76, 25, 237, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 246, 173, 189, 146, 171, 73, 21, 53, 53, 245, 130, 238, 29, 217, 142, 52, 215, 160, 142, 242, 156, 171, 0, 108, 209, 204, 132, 137, 13, 207, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167560254592560559, 16580819145486631585, 16700613808659947368, 2968663799549537340] } })), height: 2, left: Hash(0x6b2b923e8c6627a960f1f026700ceb00a0bc55af3e4b7300efa7d184a490647), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 194, 20, 137, 60, 201, 92, 147, 197, 1, 4, 75, 18, 70, 174, 14, 54, 242, 204, 152, 231, 175, 199, 193, 150, 56, 1, 202, 125, 112, 170, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 89, 58, 187, 241, 134, 112, 124, 165, 143, 0, 99, 66, 195, 12, 19, 213, 226, 61, 80, 192, 3, 111, 191, 249, 127, 126, 136, 86, 27, 25, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [498403036774153024, 124376477729703457, 11005917061049024668, 4518733461560462309] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 107, 235, 13, 118, 204, 189, 137, 206, 210, 38, 52, 148, 106, 148, 13, 154, 252, 110, 207, 146, 226, 110, 90, 229, 11, 33, 109, 76, 25, 237, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 246, 173, 189, 146, 171, 73, 21, 53, 53, 245, 130, 238, 29, 217, 142, 52, 215, 160, 142, 242, 156, 171, 0, 108, 209, 204, 132, 137, 13, 207, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167560254592560559, 16580819145486631585, 16700613808659947368, 2968663799549537340] } })), height: 2, left: Hash(0x6b2b923e8c6627a960f1f026700ceb00a0bc55af3e4b7300efa7d184a490647), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 191, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 92, 196, 106, 50, 248, 154, 243, 87, 14, 172, 207, 113, 94, 63, 52, 226, 31, 241, 76, 38, 43, 161, 190, 20, 180, 218, 151, 32, 151, 76, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 191, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 191, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [224013856525998327, 14003551185091315238, 14120802731228050908, 18169978155930217626] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002625696, 11251630153241069909, 6137981538111431861, 6117655540247381724] } })), height: 1, path: Path([0111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [224013856525998327, 14003551185091315238, 14120802731228050908, 18169978155930217626] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [224013856525998327, 14003551185091315238, 14120802731228050908, 18169978155930217626] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(9)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 127, 218, 112, 154, 193, 241, 247, 251, 114, 206, 103, 201, 156, 30, 17, 23, 182, 35, 146, 12, 233, 37, 159, 3, 208, 37, 45, 2, 229, 227, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [436694244949659661, 9776219824823665148, 13510733816795697937, 1619354592548166439] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [46187067698598612, 835313207641006058, 12044989798219514313, 7957026450676681248] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 171, 127, 209, 63, 152, 67, 193, 128, 200, 19, 242, 151, 227, 51, 230, 151, 110, 88, 234, 86, 193, 211, 101, 253, 163, 75, 195, 114, 141, 31, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 22, 197, 193, 77, 76, 184, 181, 136, 19, 59, 72, 118, 169, 78, 41, 0, 175, 241, 219, 49, 127, 134, 244, 19, 178, 38, 47, 39, 101, 110, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 156, 39, 106, 243, 62, 17, 178, 169, 107, 55, 43, 193, 1, 41, 83, 123, 249, 118, 114, 159, 27, 75, 110, 108, 42, 9, 161, 227, 245, 104, 64, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 124, 86, 59, 16, 134, 102, 108, 253, 136, 178, 14, 186, 160, 101, 71, 99, 170, 202, 56, 3, 201, 149, 132, 163, 244, 239, 86, 217, 91, 159, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 39, 106, 243, 62, 17, 178, 169, 107, 55, 43, 193, 1, 41, 83, 123, 249, 118, 114, 159, 27, 75, 110, 108, 42, 9, 161, 227, 245, 104, 64, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 156, 39, 106, 243, 62, 17, 178, 169, 107, 55, 43, 193, 1, 41, 83, 123, 249, 118, 114, 159, 27, 75, 110, 108, 42, 9, 161, 227, 245, 104, 64, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246933504999594156, 6183845312527077565, 3286447631393996138, 10829701098031906399] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246933504999594156, 6183845312527077565, 3286447631393996138, 10829701098031906399] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(7)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 127, 218, 112, 154, 193, 241, 247, 251, 114, 206, 103, 201, 156, 30, 17, 23, 182, 35, 146, 12, 233, 37, 159, 3, 208, 37, 45, 2, 229, 227, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [436694244949659661, 9776219824823665148, 13510733816795697937, 1619354592548166439] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [46187067698598612, 835313207641006058, 12044989798219514313, 7957026450676681248] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 171, 127, 209, 63, 152, 67, 193, 128, 200, 19, 242, 151, 227, 51, 230, 151, 110, 88, 234, 86, 193, 211, 101, 253, 163, 75, 195, 114, 141, 31, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 22, 197, 193, 77, 76, 184, 181, 136, 19, 59, 72, 118, 169, 78, 41, 0, 175, 241, 219, 49, 127, 134, 244, 19, 178, 38, 47, 39, 101, 110, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 211, 24, 8, 248, 158, 189, 193, 217, 21, 6, 250, 32, 211, 177, 43, 120, 16, 78, 69, 4, 42, 139, 92, 41, 187, 37, 242, 40, 140, 42, 84, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 172, 153, 59, 121, 133, 77, 9, 104, 99, 152, 150, 175, 198, 164, 248, 73, 77, 216, 23, 174, 198, 62, 169, 32, 117, 20, 63, 59, 125, 197, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [77898547814288150, 14717967479101967812, 14752363001057306792, 16440388871349919914] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 32, 32, 112, 255, 13, 61, 185, 53, 82, 190, 51, 141, 214, 239, 2, 186, 66, 93, 141, 98, 123, 64, 102, 245, 196, 54, 144, 170, 71, 109, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0000]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 28, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 239, 185, 232, 149, 88, 164, 153, 12, 69, 213, 161, 153, 208, 100, 123, 79, 118, 80, 54, 199, 100, 152, 104, 90, 43, 180, 21, 209, 161, 116, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 28, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 28, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [144622680236611471, 2641101113963101704, 3327202972053086610, 11223914728246617165] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039573612, 11149533148726767052, 2425025124281717071, 17483243974286226090] } })), height: 1, path: Path([0000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 73, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 93, 2, 16, 211, 126, 72, 39, 183, 164, 232, 240, 230, 197, 235, 71, 92, 187, 155, 188, 156, 19, 224, 53, 19, 5, 78, 55, 73, 193, 173, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 73, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 73, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036688654, 13207273783050301945, 4755541735384737873, 16331695163563935994] } })), height: 1, path: Path([0000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 74, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036688110, 13207273783050301945, 4755541735384737873, 16331695163563935962] } })), height: 0, path: Path([00000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 91, 195, 253, 10, 155, 142, 158, 174, 7, 81, 6, 103, 66, 86, 79, 30, 121, 157, 125, 184, 96, 171, 140, 149, 27, 226, 96, 31, 180, 181, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [188273846782108332, 11467596234375956362, 143419096637802793, 2433357492382980546] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([001]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 74, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036688110, 13207273783050301945, 4755541735384737873, 16331695163563935962] } })), height: 0, path: Path([00000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: Hash(0x631b7498951580fb3ce64fb86f27357731c56b1186199be7bc7db837127bced) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656, (tree returned 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: Hash(0x631b7498951580fb3ce64fb86f27357731c56b1186199be7bc7db837127bced) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([001]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 29, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039573068, 11149533148726767052, 2425025124281717071, 17483243974286226058] } })), height: 0, path: Path([00000]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: Hash(0x631b7498951580fb3ce64fb86f27357731c56b1186199be7bc7db837127bced) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 184] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [1, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([001]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 56] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([0011]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(6)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [4, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 24] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([0001]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(4)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [4, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 99, 135, 32, 0, 144, 121, 8, 61, 60, 12, 1, 255, 226, 131, 110, 89, 77, 94, 46, 125, 122, 122, 191, 64, 66, 26, 90, 65, 42, 83, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564914675, 8013640287679602753, 2852127111366524068, 14795067479353397840] } })), height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00000]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 32]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([001]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 88, 5, 56, 135, 255, 67, 62, 142, 74, 58, 234, 56, 217, 157, 230, 44, 133, 121, 191, 50, 82, 158, 148, 221, 249, 99, 137, 43, 21, 243, 89, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [63656648292111511, 10960537567776743127, 3787029886731461652, 10562312181660313902] } })), height: 0, path: Path([00000]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 99, 135, 32, 0, 144, 121, 8, 61, 60, 12, 1, 255, 226, 131, 110, 89, 77, 94, 46, 125, 122, 122, 191, 64, 66, 26, 90, 65, 42, 83, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564914675, 8013640287679602753, 2852127111366524068, 14795067479353397840] } })), height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214030528790364, 8640539255920814951, 7124938543235547592, 8778934066788213260] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 248, 178, 28, 129, 149, 196, 8, 33, 207, 178, 80, 132, 186, 196, 39, 25, 87, 145, 23, 138, 225, 161, 57, 104, 17, 67, 84, 166, 21, 214, 148, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [3, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [103702257534903659, 9378000883235756008, 8594584677004221890, 7320572340107741629] } })), height: 3, path: Path([01]), child: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214402735783500, 8640539255920888935, 7124938543195300296, 8778934088682742276] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 125, 31, 206, 78, 74, 142, 186, 17, 248, 116, 179, 78, 145, 202, 192, 102, 201, 90, 72, 137, 84, 233, 124, 227, 216, 126, 18, 110, 63, 242, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [1, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [49103510086279899, 11469553948034899985, 5493658763945719350, 6020209251455125566] } })), height: 3, path: Path([01]), child: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214588839280068, 8640539255920925927, 7124938543175176648, 8778934099630006784] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 139, 139, 220, 210, 20, 85, 40, 49, 71, 40, 172, 128, 38, 180, 239, 117, 51, 112, 226, 234, 245, 213, 212, 197, 138, 212, 141, 13, 196, 149, 36, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [11485562125971531, 14962679902146411002, 12956809075437591501, 3108431281863849671] } })), height: 3, path: Path([01]), child: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214635365154210, 8640539255920935175, 7124938543170145736, 8778934102366822911] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 59, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 58, 189, 214, 128, 190, 3, 72, 88, 62, 247, 165, 11, 229, 76, 208, 66, 108, 60, 47, 14, 164, 189, 42, 217, 252, 30, 72, 186, 78, 106, 119, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 59, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 59, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66848687785870578, 13194761508012481376, 10196146060432519866, 14582430420422899440] } })), height: 3, path: Path([01]), child: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [270984282476379528, 17863911292775715607, 7124938543167630280, 8778934103735230974] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 27, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 238, 203, 212, 102, 37, 110, 3, 116, 90, 101, 161, 246, 252, 192, 181, 193, 137, 127, 12, 246, 182, 207, 20, 126, 69, 137, 171, 221, 132, 21, 71, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 27, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 27, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [334350324436752690, 17031487197465473381, 11709783211363586143, 1031757400920117422] } })), height: 3, path: Path([01]), child: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [415099482183703940, 13252225274348330015, 7124938543166372552, 8778934104419435006] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 11, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 44, 48, 118, 12, 199, 169, 13, 173, 192, 45, 193, 59, 134, 221, 134, 49, 122, 8, 146, 174, 120, 42, 168, 142, 134, 87, 250, 17, 220, 241, 136, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 11, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 11, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172970295921996187, 6374603118674448573, 7392165202952389385, 16260425405774990814] } })), height: 3, path: Path([01]), child: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [487157082037366146, 10946382265134637219, 7124938543165743688, 8778934104761537022] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 160, 192, 134, 163, 72, 226, 254, 51, 172, 131, 96, 176, 205, 207, 113, 42, 160, 125, 88, 151, 196, 227, 120, 111, 93, 214, 151, 104, 76, 243, 221, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 3, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [120388509685596085, 15798368431544796939, 16040742875118181541, 8866519055785644809] } })), height: 3, path: Path([01]), child: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [505171482000781698, 1146549475976438212, 7124938543165586472, 8778934104847062526] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 59, 165, 132, 139, 69, 255, 92, 164, 165, 90, 114, 10, 216, 166, 191, 42, 14, 79, 118, 182, 49, 70, 183, 175, 22, 249, 127, 193, 130, 188, 50, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 1, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [161641857013299020, 8143254904165431196, 2110663631203690779, 13412015001521059849] } })), height: 3, path: Path([01]), child: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514178681982489473, 14693377155106890324, 16348310580020283672, 8778934104889825278] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 186, 80, 9, 223, 189, 222, 79, 120, 121, 147, 253, 71, 206, 43, 54, 97, 230, 121, 162, 40, 188, 59, 222, 56, 32, 151, 154, 61, 48, 199, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [151468319992673895, 15700423255159011132, 18119239809229653359, 2806639761371353775] } })), height: 3, path: Path([01]), child: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514741631981346209, 14387132380445696605, 16924771332323702247, 8778934104892497950] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 7, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 47, 135, 126, 147, 50, 228, 66, 251, 132, 220, 195, 237, 8, 36, 229, 172, 123, 30, 204, 86, 225, 1, 113, 155, 0, 158, 66, 233, 149, 96, 241, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 7, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 7, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [283058907252314661, 272851569134715665, 16491812129373071564, 17442227695839315247] } })), height: 3, path: Path([01]), child: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514882369481060393, 14310571186780398176, 3233828465117393179, 4167248086465778214] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 3, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 199, 95, 108, 236, 177, 43, 11, 112, 126, 45, 101, 241, 74, 234, 179, 191, 123, 248, 171, 249, 229, 2, 199, 67, 149, 11, 214, 56, 66, 49, 121, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 3, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 3, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [264036040797431131, 13721099649012504883, 17849814160478014211, 5693360184462611887] } })), height: 3, path: Path([01]), child: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514952738230917485, 14272290589947748961, 5611729068369014453, 1861405077252418346] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 1, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 212, 139, 43, 150, 2, 187, 27, 144, 64, 79, 29, 149, 176, 233, 0, 242, 141, 169, 60, 139, 217, 225, 174, 213, 153, 100, 153, 154, 122, 240, 160, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 1, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 1, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [551288914249813, 6800960632705688132, 11148226426206485081, 8106744723828920597] } })), height: 3, path: Path([01]), child: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514987922605846031, 14253150291531424353, 16024051406849600898, 708483572645738412] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 30, 87, 71, 78, 216, 150, 103, 149, 134, 144, 125, 194, 150, 169, 183, 179, 233, 240, 19, 47, 125, 220, 149, 29, 201, 169, 4, 150, 131, 193, 196, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [462378115896470392, 2544479072506256697, 17283891712547448266, 10686119225497108164] } })), height: 3, path: Path([01]), child: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [515005514793310304, 14243580142323262050, 2783468502380342504, 9355394857197174253] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 93, 112, 202, 69, 198, 122, 194, 35, 94, 145, 247, 130, 117, 227, 111, 158, 49, 47, 175, 222, 8, 140, 201, 246, 50, 4, 151, 175, 150, 87, 240, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 1, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [423465103977371330, 3982385846520716909, 8127089093891755159, 16917900043386595513] } })), height: 3, path: Path([01]), child: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [222271676453192620, 14243505375532573282, 2824141636515032295, 5675953961635479673] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 68, 98, 9, 191, 64, 187, 19, 78, 233, 175, 72, 62, 73, 81, 149, 5, 142, 223, 228, 64, 151, 102, 116, 142, 51, 136, 66, 43, 28, 158, 109, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513504218410413904, 8557469018759993848, 3719723661543895210, 16305393680370384250] } })), height: 3, path: Path([01]), child: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [149088216868163199, 14243486683834901090, 2834309920048704743, 144407719317668124] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 4, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 230, 226, 16, 25, 167, 254, 207, 117, 70, 133, 73, 169, 38, 53, 18, 65, 254, 151, 206, 56, 18, 17, 238, 211, 254, 148, 204, 9, 157, 206, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 4, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 4, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [437947430493330742, 13811650793547344404, 7826139895181287576, 17446800990581934345] } })), height: 3, path: Path([01]), child: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [36427859587206953, 14243485515603796578, 2834945437769559270, 18245430152882356518] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 128, 168, 2, 24, 25, 16, 105, 232, 146, 56, 19, 105, 118, 177, 90, 85, 235, 119, 232, 128, 156, 191, 184, 38, 231, 37, 40, 40, 193, 168, 59, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [435438105392484803, 326287283472034871, 4559371850499273653, 7409005108049894061] } })), height: 3, path: Path([01]), child: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [245559369370931002, 14243485442589352546, 2834985157627112678, 18223822550373302567] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 17, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 239, 84, 13, 204, 137, 83, 233, 170, 156, 205, 156, 25, 215, 140, 71, 33, 77, 23, 211, 181, 64, 106, 120, 164, 0, 207, 227, 77, 93, 243, 226, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 17, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 17, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [566428768909227531, 13540009212456573065, 8112759704926266134, 369486444286471106] } })), height: 3, path: Path([01]), child: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [153727058741006138, 14243485424335741538, 2834995087591501030, 18218420649746039079] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 42, 137, 46, 29, 180, 91, 109, 86, 107, 173, 160, 22, 85, 98, 31, 119, 155, 118, 235, 207, 204, 143, 83, 14, 152, 14, 186, 169, 54, 236, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 1, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [15948479399587608, 6288234795482101473, 15581967037612766534, 4606522909360708184] } })), height: 3, path: Path([01]), child: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [147987539326635834, 14243485423194890850, 2834995708214275302, 18218083030956835111] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 86, 187, 68, 225, 57, 95, 107, 74, 245, 39, 18, 73, 211, 109, 147, 221, 109, 167, 217, 75, 146, 134, 236, 134, 155, 187, 67, 217, 19, 235, 101, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [501661755896832570, 5508604395224182879, 217805705623850876, 14878789360108088466] } })), height: 3, path: Path([01]), child: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [145117779619450682, 14243485422624465506, 2834996018525662438, 18217914221562233127] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 12, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 66, 79, 3, 32, 94, 18, 15, 64, 237, 1, 122, 32, 8, 209, 35, 220, 133, 89, 70, 16, 38, 209, 109, 209, 85, 151, 214, 249, 86, 56, 32, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 12, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 12, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [417013245417417065, 4193800521325186414, 4550032845314520352, 929785739523250733] } })), height: 3, path: Path([01]), child: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144938419637751610, 14243485422588813922, 2834996037920124134, 18217903670975070503] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 4, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 108, 163, 121, 249, 242, 247, 131, 164, 163, 170, 88, 51, 208, 21, 148, 109, 130, 225, 109, 65, 9, 37, 198, 114, 231, 193, 29, 141, 140, 121, 239, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 4, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 4, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [46640353410922561, 5715728009927957736, 12570884858439320756, 17830680980047669906] } })), height: 3, path: Path([01]), child: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144848739646902074, 14243485422570988130, 2834996047617354982, 18217898395681489191] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 34, 188, 60, 80, 183, 206, 24, 53, 111, 52, 110, 239, 76, 141, 11, 76, 64, 156, 204, 254, 49, 125, 12, 191, 56, 187, 179, 127, 6, 3, 155, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [476979883079904764, 4139189571203686323, 17990357702804927024, 7210476159937328370] } })), height: 3, path: Path([01]), child: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845937147188026, 14243485422570431074, 2834996047920393446, 18217898230828564775] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 254, 91, 124, 224, 108, 164, 225, 167, 73, 51, 253, 123, 164, 23, 146, 151, 247, 227, 220, 132, 147, 43, 149, 138, 94, 100, 211, 10, 232, 155, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 2, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [223610513615116602, 3914542903638985671, 17320302463261462850, 10625123072315814780] } })), height: 3, path: Path([01]), child: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845761990955898, 14243485422570396258, 2834996047939333350, 18217898220525256999] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 252, 92, 174, 162, 96, 158, 106, 195, 63, 233, 221, 61, 234, 200, 159, 199, 42, 19, 107, 230, 140, 183, 180, 250, 83, 187, 184, 79, 154, 16, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [208257138879533404, 9856566847871175199, 9786993850804294043, 10470256880308131150] } })), height: 3, path: Path([01]), child: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845718201897866, 14243485422570387554, 2834996047944068326, 18217898217949430055] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 98, 243, 8, 105, 90, 186, 63, 79, 176, 48, 250, 170, 26, 138, 35, 151, 86, 99, 87, 239, 202, 131, 238, 159, 191, 97, 44, 18, 160, 171, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 97, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [387430526224826593, 15477541817023851352, 11383203273489271915, 3464979409518239302] } })), height: 3, path: Path([01]), child: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845696307368850, 14243485422570383202, 2834996047946435814, 18217898216661516583] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 101, 1, 85, 126, 142, 215, 210, 190, 119, 37, 41, 101, 61, 50, 149, 175, 201, 75, 39, 7, 222, 162, 24, 53, 248, 77, 131, 236, 26, 50, 80, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 33, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [471607835327696913, 1638964391198984415, 17463551452018063666, 92213944578883910] } })), height: 3, path: Path([01]), child: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845685360104342, 14243485422570381026, 2834996047947619558, 18217898216017559847] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 50, 199, 117, 241, 196, 157, 158, 122, 185, 215, 80, 30, 184, 101, 90, 254, 134, 45, 235, 42, 127, 9, 219, 247, 84, 70, 165, 129, 219, 116, 182, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 1, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [274765516647100813, 4633443960226028842, 14869805254667933432, 7444825604959301657] } })), height: 3, path: Path([01]), child: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845685018002326, 16549328431784074910, 2834996047947656550, 18217898215997436199] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 161, 4, 13, 140, 19, 76, 115, 133, 97, 79, 35, 204, 225, 1, 253, 167, 54, 91, 228, 25, 42, 239, 163, 143, 172, 253, 52, 152, 122, 173, 210, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [166175629955586187, 1634055484960661584, 3281803438274830800, 13803076747362272101] } })), height: 3, path: Path([01]), child: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684846951318, 17702249936390921852, 2834996047947675046, 18217898215987374375] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 192, 33, 40, 126, 203, 121, 52, 4, 186, 181, 183, 128, 96, 177, 195, 196, 115, 173, 34, 107, 252, 144, 88, 236, 14, 64, 51, 180, 1, 86, 96, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [460505624102830202, 14076352577354026377, 5763068026979997556, 5085599539198487047] } })), height: 3, path: Path([01]), child: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684761425814, 18278710688694345323, 2834996047947684294, 18217898215982343463] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 20, 165, 181, 120, 66, 14, 204, 9, 170, 57, 4, 226, 106, 167, 145, 159, 213, 102, 203, 51, 59, 112, 165, 211, 237, 69, 70, 108, 143, 19, 46, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [300359523623779459, 1903060486189087074, 4555418762356311381, 4448637593672155638] } })), height: 3, path: Path([01]), child: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684740044438, 18422825876770201190, 16670054103229850318, 18217898215981085735] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 236, 236, 238, 186, 62, 60, 117, 58, 181, 223, 143, 185, 44, 39, 62, 161, 0, 64, 12, 81, 62, 15, 34, 135, 155, 251, 86, 220, 111, 243, 102, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [41975554276644931, 6692450737579033267, 12093410921524310682, 11858976575580898184] } })), height: 3, path: Path([01]), child: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684737371766, 18440840275279683174, 6870221314071651311, 18217898215980928519] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 77, 45, 84, 49, 82, 94, 162, 148, 190, 203, 79, 138, 110, 35, 150, 243, 46, 135, 4, 38, 45, 65, 59, 182, 20, 168, 186, 120, 229, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453855917069235121, 6980610090082254227, 13063451812753608721, 807463268845751014] } })), height: 3, path: Path([01]), child: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684736703598, 18445343874907053670, 4420263116782101560, 4382840160698725503] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 247, 219, 89, 166, 226, 136, 182, 3, 96, 66, 87, 9, 201, 147, 204, 72, 148, 167, 162, 180, 231, 0, 104, 209, 199, 101, 40, 30, 217, 100, 8, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [421632040037161965, 15575772323826781182, 12998425904249482050, 2490995929260965445] } })), height: 3, path: Path([01]), child: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684736536556, 18446469774813896294, 3807773567459714122, 5535761665305562653] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 12, 245, 176, 34, 139, 104, 54, 79, 75, 60, 168, 254, 191, 2, 21, 195, 168, 116, 129, 178, 207, 227, 126, 85, 220, 52, 114, 8, 14, 124, 136, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359269325097056414, 10341219742874486842, 17292689312511595099, 13934080466935377562] } })), height: 3, path: Path([01]), child: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [288960872812371552, 18446610512302251622, 3731212373794415692, 10291562871808805201] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 177, 252, 155, 18, 172, 73, 251, 172, 211, 139, 38, 248, 233, 245, 177, 230, 59, 58, 253, 115, 76, 92, 96, 0, 137, 143, 47, 188, 31, 29, 166, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400595941949029362, 5745737013279485723, 10656111793923809590, 6349615009151901571] } })), height: 3, path: Path([01]), child: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [361018466850289050, 18446680881046429286, 3692931776961766477, 12669463475060426475] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 75, 70, 39, 36, 105, 76, 138, 29, 190, 11, 118, 108, 162, 88, 190, 170, 211, 7, 191, 10, 25, 90, 233, 132, 36, 105, 188, 139, 68, 210, 31, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [534624778722819567, 8002627536311151542, 7685190992987452740, 3590929818726718703] } })), height: 3, path: Path([01]), child: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [397047263869247799, 18446716065418518118, 3673791478545441870, 4635041739831461304] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xcbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xcbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 178, 125, 9, 214, 35, 98, 213, 144, 167, 165, 171, 173, 50, 195, 178, 185, 94, 83, 25, 10, 154, 145, 75, 175, 142, 106, 187, 189, 190, 167, 163, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536339129260601352, 12981198064470313615, 950608710894726773, 10073358683713546045] } })), height: 3, path: Path([01]), child: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [126831286227015421, 18446733657604562534, 3664221329337279566, 9841202909071754526] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4bc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x4bc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 254, 87, 150, 8, 62, 124, 5, 251, 44, 79, 9, 194, 33, 196, 83, 243, 156, 74, 242, 125, 198, 99, 184, 189, 49, 5, 53, 252, 35, 30, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [209159693248712379, 17598329161486687253, 3885705611878078434, 15738525701093176533] } })), height: 3, path: Path([01]), child: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [568184049709322737, 18446742453697584742, 3659436254733198414, 12444283493691901138] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xbc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 196, 174, 159, 86, 104, 192, 90, 168, 216, 236, 129, 145, 19, 103, 84, 149, 179, 234, 13, 252, 38, 207, 142, 118, 67, 139, 96, 204, 242, 116, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2743178903542975, 989051415997449387, 4839334522139830267, 4303897105975964505] } })), height: 3, path: Path([01]), child: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [335122768992899399, 18446743553209212518, 3658838120407688270, 12769668566769419464] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3c981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3c981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 206, 169, 25, 172, 113, 213, 20, 202, 246, 169, 45, 111, 173, 99, 100, 243, 78, 9, 238, 98, 36, 189, 145, 217, 15, 190, 243, 66, 220, 16, 54, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172489024290979619, 15001088084912210579, 3912640944883071338, 2466800224713914673] } })), height: 3, path: Path([01]), child: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [565087824965505317, 18446743828087119462, 3658688586826310734, 12851014835038799046] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1c981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1c981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 187, 9, 99, 218, 73, 89, 32, 5, 245, 106, 203, 115, 250, 53, 184, 57, 40, 12, 49, 182, 110, 218, 105, 114, 178, 41, 100, 68, 124, 117, 29, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348075650961196632, 11707226505583209831, 11293603415723613743, 9243550554058190208] } })), height: 3, path: Path([01]), child: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [103609600648384771, 18446743965526072934, 3658613820035621966, 12891687969173488836] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xc981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 76, 87, 88, 72, 225, 16, 7, 229, 224, 150, 183, 219, 145, 109, 222, 54, 13, 191, 242, 133, 191, 104, 222, 48, 30, 186, 10, 210, 60, 19, 130, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [303823498308760971, 12313743800852524646, 14091052263097385347, 556773551635413638] } })), height: 3, path: Path([01]), child: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [449331240793248003, 18446744034245549670, 3658576436640277582, 12912024536240833732] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x4981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 11, 127, 1, 55, 61, 198, 53, 224, 5, 128, 223, 224, 23, 46, 30, 114, 18, 36, 61, 234, 160, 181, 35, 170, 9, 178, 69, 53, 246, 73, 147, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191225677205273983, 3783058816250819889, 16349483809062434210, 2636155130229938400] } })), height: 3, path: Path([01]), child: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [45731308562256114, 18446744068605288038, 3658557744942605390, 12922192819774506179] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x981e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 125, 232, 90, 234, 229, 116, 153, 90, 231, 202, 60, 153, 10, 90, 61, 127, 121, 162, 211, 168, 150, 36, 244, 242, 200, 3, 30, 98, 5, 219, 188, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [339127668848938818, 16466620217094693142, 17843040717879310097, 1995481825618832531] } })), height: 3, path: Path([01]), child: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x181e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [67338911071310066, 18446744072900255334, 3658555408480396366, 12923463855216215235] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x181e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x181e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 71, 182, 254, 156, 58, 224, 166, 97, 164, 136, 72, 35, 155, 246, 157, 80, 53, 7, 159, 91, 66, 39, 29, 100, 97, 128, 160, 53, 188, 19, 70, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [510966302068388065, 17494492256301675797, 11183668559117561559, 4974746728212739659] } })), height: 3, path: Path([01]), child: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x81e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [70039861384941810, 18446744073437126246, 3658555116422620238, 12923622734646428867] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x81e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x81e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 237, 182, 129, 148, 158, 16, 254, 88, 199, 187, 90, 230, 232, 115, 75, 209, 63, 13, 152, 25, 145, 45, 106, 55, 200, 170, 162, 117, 208, 118, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52058217160213221, 14890032009762455425, 15205987267432169753, 10488369453180385379] } })), height: 3, path: Path([01]), child: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71390336541757682, 18446744073705561702, 3658554970393732174, 12923702174361535683] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1e70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 88, 215, 153, 91, 134, 48, 83, 100, 178, 147, 65, 152, 47, 242, 47, 134, 43, 50, 106, 29, 59, 6, 16, 76, 247, 61, 60, 141, 236, 224, 71, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83345366908673866, 3979741163655236585, 126527588800728914, 739065760717363014] } })), height: 3, path: Path([01]), child: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71400887128920306, 18446744073707658854, 3658554969252881486, 12923702794984309955] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xe70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 53, 217, 236, 73, 196, 12, 70, 245, 222, 44, 104, 38, 248, 97, 12, 85, 4, 141, 21, 27, 160, 70, 5, 30, 155, 110, 128, 157, 10, 24, 123, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [87515069574633292, 3756426508022425617, 5185038803612448240, 18122702945049559380] } })), height: 3, path: Path([01]), child: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x670cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x670cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x670cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x670cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x670cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71406162422501618, 18446744073708707430, 3658554968682456142, 12923703105295697091] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x670cce69d19d1f3e84142b429c249054bca0, (tree returned 0x670cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 94, 232, 161, 198, 97, 55, 170, 84, 10, 14, 210, 210, 230, 129, 62, 205, 211, 77, 113, 222, 113, 153, 30, 141, 252, 131, 149, 42, 135, 208, 163, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [119147819471640529, 6528803063022276474, 2560016329308333275, 5489124895226365966] } })), height: 3, path: Path([01]), child: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x270cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x270cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x270cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x270cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x270cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71408800069292274, 18446744073709231718, 3658554968397243470, 12923703260451390659] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x270cce69d19d1f3e84142b429c249054bca0, (tree returned 0x270cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 221, 245, 102, 195, 91, 220, 124, 94, 252, 65, 31, 72, 131, 157, 17, 74, 53, 203, 44, 220, 80, 53, 13, 117, 95, 208, 237, 195, 16, 117, 187, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292414134857086483, 15323695986883794980, 2329829730159400098, 12325002288784585300] } })), height: 3, path: Path([01]), child: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x70cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410118892687602, 18446744073709493862, 3658554968254637134, 12923703338029237443] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x70cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 184, 141, 65, 244, 233, 96, 96, 175, 97, 255, 31, 216, 99, 34, 230, 145, 39, 169, 226, 209, 23, 65, 20, 170, 198, 108, 89, 155, 39, 23, 44, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [557972416860720619, 1763818696341751775, 4999147997285195732, 8618439280658681359] } })), height: 3, path: Path([01]), child: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x30cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x30cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x30cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x30cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x30cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410283745612018, 18446744073709526630, 3658554968236811342, 12923703347726468291] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x30cce69d19d1f3e84142b429c249054bca0, (tree returned 0x30cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 144, 82, 138, 21, 39, 15, 157, 209, 214, 106, 55, 104, 20, 78, 146, 46, 25, 27, 136, 80, 36, 157, 97, 42, 30, 39, 238, 84, 208, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320429451192497386, 1982963087568377188, 1578920217909786220, 7264610392560646148] } })), height: 3, path: Path([01]), child: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x10cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x10cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x10cce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410366172074226, 18446744073709543014, 3658554968227898446, 12923703352575083715] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x10cce69d19d1f3e84142b429c249054bca0, (tree returned 0x10cce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 80, 139, 50, 235, 94, 124, 109, 227, 88, 188, 50, 140, 0, 97, 19, 76, 113, 146, 60, 29, 228, 27, 81, 122, 75, 158, 252, 248, 21, 76, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [113063877762795404, 16369728226466649473, 14864485321746425357, 7963405452294743455] } })), height: 3, path: Path([01]), child: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xcce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410407385305330, 18446744073709551206, 3658554968223441998, 12923703354999391427] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xcce69d19d1f3e84142b429c249054bca0, (tree returned 0xcce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 187, 90, 52, 214, 172, 16, 41, 22, 165, 92, 9, 119, 229, 200, 118, 31, 38, 195, 253, 62, 67, 20, 172, 100, 1, 20, 2, 19, 162, 24, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [27169728276533607, 686824531238157385, 12273750388187144218, 8931473589321098538] } })), height: 3, path: Path([01]), child: Hash(0xcce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4ce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4ce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4ce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4ce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4ce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410408673218802, 18446744073709551462, 3658554968223302734, 12923703355075151043] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4ce69d19d1f3e84142b429c249054bca0, (tree returned 0x4ce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 159, 247, 183, 58, 3, 252, 197, 84, 158, 31, 32, 174, 243, 131, 243, 186, 150, 11, 195, 144, 191, 164, 167, 37, 200, 110, 82, 243, 157, 132, 238, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [263350551332629912, 7451050463942799005, 1822757787239540716, 17912851979998356413] } })), height: 3, path: Path([01]), child: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xce69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xce69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409317175538, 18446744073709551590, 3658554968223233102, 12923703355113030851] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xce69d19d1f3e84142b429c249054bca0, (tree returned 0xce69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 182, 63, 211, 101, 72, 206, 50, 175, 155, 65, 108, 73, 89, 68, 212, 100, 118, 39, 121, 253, 92, 120, 127, 135, 54, 111, 11, 135, 173, 216, 215, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [28290662641564268, 10836400512550815696, 13854698179427160255, 8725464936341263646] } })), height: 3, path: Path([01]), child: Hash(0xce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4e69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4e69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4e69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4e69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4e69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409397670130, 18446744073709551606, 3658554968223224398, 12923703355117765827] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4e69d19d1f3e84142b429c249054bca0, (tree returned 0x4e69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 40, 176, 84, 155, 240, 53, 38, 5, 109, 36, 247, 149, 97, 60, 159, 252, 164, 96, 57, 4, 198, 146, 120, 223, 206, 32, 95, 119, 200, 121, 202, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [113421192695076339, 15388292610498778018, 6748642922897621904, 4694888519464139451] } })), height: 3, path: Path([01]), child: Hash(0x4e69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409437917426, 18446744073709551614, 3658554968223220046, 12923703355120133315] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe69d19d1f3e84142b429c249054bca0, (tree returned 0xe69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 86, 33, 42, 184, 15, 231, 182, 244, 130, 17, 112, 183, 188, 198, 191, 92, 65, 15, 40, 179, 231, 9, 123, 247, 62, 219, 79, 183, 199, 196, 27, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [266395212112898281, 14071028522928955102, 15414523603998831799, 15422029438950595246] } })), height: 3, path: Path([01]), child: Hash(0xe69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x669d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x669d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x669d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x669d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x669d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x669d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x669d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x669d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x669d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409442948338, 18446744073709551615, 3658554968223219502, 12923703355120429251] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x669d19d1f3e84142b429c249054bca0, (tree returned 0x669d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 149, 165, 174, 232, 254, 83, 37, 159, 253, 43, 111, 121, 232, 75, 94, 190, 235, 74, 168, 110, 236, 149, 103, 203, 177, 193, 88, 111, 154, 175, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [412014926970381198, 8424925502005157842, 6614811964635996966, 17696324862211572372] } })), height: 3, path: Path([01]), child: Hash(0x669d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x269d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x269d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x269d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x269d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x269d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x269d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x269d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x269d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x269d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409445463794, 18446744073709551615, 12881927005077995038, 12923703355120577219] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x269d19d1f3e84142b429c249054bca0, (tree returned 0x269d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 171, 5, 190, 172, 219, 212, 113, 47, 187, 231, 170, 21, 180, 122, 113, 182, 206, 66, 157, 73, 172, 172, 176, 60, 55, 239, 10, 195, 152, 190, 184, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [475400421673152305, 16678064089178974570, 14462260410096283074, 1915020304530878147] } })), height: 3, path: Path([01]), child: Hash(0x269d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x69d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x69d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446721522, 18446744073709551615, 17493613023505382806, 12923703355120651203] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x69d19d1f3e84142b429c249054bca0, (tree returned 0x69d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 209, 155, 166, 117, 54, 53, 84, 7, 36, 250, 251, 169, 250, 168, 65, 196, 98, 8, 21, 194, 68, 20, 128, 53, 167, 105, 193, 247, 122, 80, 215, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [465163215186020995, 1351962023348672069, 1289870953985032656, 5426007944302328983] } })), height: 3, path: Path([01]), child: Hash(0x69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x29d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x29d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x29d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446878738, 18446744073709551615, 18070073775808806277, 12923703355120660451] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x29d19d1f3e84142b429c249054bca0, (tree returned 0x29d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 83, 82, 32, 84, 136, 98, 52, 211, 145, 81, 186, 177, 134, 218, 207, 132, 45, 147, 79, 195, 155, 202, 67, 65, 254, 66, 147, 234, 151, 148, 130, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [515035591793641808, 2699795094132814069, 1853001552026693555, 1074653976047234462] } })), height: 3, path: Path([01]), child: Hash(0x29d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446957346, 18446744073709551615, 18358304151960518013, 3700331318265889267] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9d19d1f3e84142b429c249054bca0, (tree returned 0x9d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 124, 167, 101, 210, 5, 230, 151, 74, 101, 116, 18, 195, 177, 29, 127, 23, 185, 166, 41, 255, 157, 233, 245, 2, 153, 88, 192, 28, 156, 8, 92, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [425175228443301603, 11782760637435824872, 2109219953549578223, 14645274809793921856] } })), height: 3, path: Path([01]), child: Hash(0x9d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446976998, 18446744073709551615, 18430361745998445947, 1394488309052196471] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1d19d1f3e84142b429c249054bca0, (tree returned 0x1d19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 6, 160, 94, 165, 223, 160, 48, 125, 217, 254, 181, 217, 225, 189, 75, 120, 33, 161, 99, 241, 150, 74, 239, 253, 153, 98, 141, 254, 232, 165, 207, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [9096226241194640, 1418972344329257029, 6909183586778650660, 7530705299507735630] } })), height: 3, path: Path([01]), child: Hash(0x1d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xd19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xd19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xd19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [359640785598691207, 18446744073709551615, 18439368945253186938, 14941315988182648584] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xd19d1f3e84142b429c249054bca0, (tree returned 0xd19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 27, 80, 49, 103, 179, 67, 7, 68, 25, 21, 85, 82, 22, 17, 142, 171, 4, 20, 194, 40, 48, 86, 106, 98, 114, 70, 181, 137, 224, 52, 74, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [435987924693239743, 2140694315337674897, 17423321696405985005, 2066464604625023555] } })), height: 3, path: Path([01]), child: Hash(0xd19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x519d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x519d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x519d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x519d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x519d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x519d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x519d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x519d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x519d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [215525597522836559, 18446744073709551615, 18443872544880557434, 12491357790893098832] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x519d1f3e84142b429c249054bca0, (tree returned 0x519d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 247, 107, 136, 224, 94, 1, 70, 215, 190, 217, 141, 254, 244, 49, 94, 109, 176, 198, 144, 36, 212, 215, 123, 212, 140, 122, 89, 195, 84, 238, 175, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [151597470007350371, 16426166482619642384, 9731083202602790065, 16538596341265209383] } })), height: 3, path: Path([01]), child: Hash(0x519d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x119d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x119d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x119d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x119d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x119d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x119d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x119d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x119d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x119d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [143468003484909235, 18446744073709551615, 18446124344694242682, 11266378692248323956] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x119d1f3e84142b429c249054bca0, (tree returned 0x119d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 2, 132, 211, 216, 211, 234, 41, 126, 201, 222, 170, 21, 195, 208, 111, 182, 28, 177, 79, 164, 219, 88, 118, 217, 214, 167, 11, 178, 76, 210, 35, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2710817413561859, 4631199540339883273, 16752597969938074606, 3171922819991502037] } })), height: 3, path: Path([01]), child: Hash(0x119d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x19d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x19d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [125453604975427404, 18446744073709551615, 18446687294647663994, 10960133917587130237] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x19d1f3e84142b429c249054bca0, (tree returned 0x19d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 3, 209, 244, 13, 118, 34, 5, 251, 112, 130, 62, 102, 16, 123, 90, 19, 182, 192, 225, 45, 67, 226, 149, 99, 34, 72, 254, 56, 74, 36, 99, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [477344212223932821, 12805781685371498314, 18187087777849536804, 5099310902447416461] } })), height: 3, path: Path([01]), child: Hash(0x19d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [376529284201332573, 18446744073709551615, 18446722479019752826, 10940993619170805630] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9d1f3e84142b429c249054bca0, (tree returned 0x9d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 90, 3, 0, 49, 183, 127, 70, 255, 103, 221, 156, 39, 216, 233, 222, 18, 1, 212, 170, 227, 234, 63, 247, 117, 27, 59, 47, 66, 64, 126, 41, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [251440954164970467, 10123344218764727946, 9294441671873397665, 8704508187226499599] } })), height: 3, path: Path([01]), child: Hash(0x9d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [213836747662573405, 18446744073709551615, 18446740071205797242, 10931423469962643326] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1d1f3e84142b429c249054bca0, (tree returned 0x1d1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 45, 23, 152, 92, 190, 63, 26, 186, 220, 213, 239, 231, 212, 106, 232, 197, 23, 56, 121, 249, 188, 10, 49, 87, 39, 87, 235, 211, 31, 154, 122, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [435879365145743168, 4486026147181293261, 3292954990697168434, 15880051294545800174] } })), height: 3, path: Path([01]), child: Hash(0x1d1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xd1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xd1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xd1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [193500180595228509, 18446744073709551615, 18446742270229052794, 10930227201311623038] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xd1f3e84142b429c249054bca0, (tree returned 0xd1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 115, 138, 46, 11, 104, 44, 255, 22, 66, 165, 161, 44, 128, 219, 159, 11, 42, 74, 192, 150, 96, 5, 126, 212, 207, 37, 122, 218, 109, 70, 60, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [523014005312889953, 3817338413589871609, 16251420089170836964, 4436873938917544039] } })), height: 3, path: Path([01]), child: Hash(0xd1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x51f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x51f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x51f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x51f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x51f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x51f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x51f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x51f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x51f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [183331897061556061, 18446744073709551615, 18446743369740680570, 10929629066986112894] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x51f3e84142b429c249054bca0, (tree returned 0x51f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 130, 155, 62, 254, 110, 1, 206, 32, 12, 220, 241, 197, 24, 228, 51, 244, 140, 202, 183, 130, 216, 102, 103, 242, 106, 240, 159, 14, 63, 55, 184, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [65574216643511669, 8182555264863040093, 11414297153909144298, 8177709778500082692] } })), height: 3, path: Path([01]), child: Hash(0x51f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x11f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x11f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x11f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x11f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x11f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x11f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x11f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [178247755294719837, 18446744073709551615, 18446743919496494458, 10929329999823357822] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x11f3e84142b429c249054bca0, (tree returned 0x11f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 112, 16, 232, 196, 243, 46, 2, 106, 127, 169, 75, 234, 154, 93, 96, 13, 34, 234, 255, 102, 64, 42, 212, 177, 211, 214, 75, 142, 3, 120, 180, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [388164895635251060, 4910325529442395094, 2057741606603222522, 17751684635025766389] } })), height: 3, path: Path([01]), child: Hash(0x11f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1f3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176976719853010781, 18446744073709551615, 18446744056935447930, 10929255233032669054] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1f3e84142b429c249054bca0, (tree returned 0x1f3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 145, 150, 100, 51, 85, 48, 142, 9, 242, 119, 152, 207, 145, 100, 242, 246, 44, 98, 207, 216, 152, 198, 62, 50, 66, 147, 51, 148, 240, 137, 152, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [335366140155240955, 15486817996301070301, 13462112386922076948, 11491367475343034210] } })), height: 3, path: Path([01]), child: Hash(0x1f3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xf3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xf3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xf3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xf3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xf3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xf3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xf3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176897280137903965, 18446744073709551615, 18446744065525382522, 10929250560108251006] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xf3e84142b429c249054bca0, (tree returned 0xf3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 70, 94, 189, 85, 255, 193, 98, 4, 134, 66, 113, 203, 192, 209, 118, 187, 144, 122, 108, 123, 209, 170, 161, 87, 162, 219, 35, 61, 8, 136, 42, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [338351607335273936, 15851866273225239979, 1000651628599155830, 545030607355496132] } })), height: 3, path: Path([01]), child: Hash(0xf3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x73e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x73e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x73e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x73e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x73e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x73e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x73e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x73e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x73e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176857560280350557, 18446744073709551615, 18446744069820349818, 10929248223646041982] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x73e84142b429c249054bca0, (tree returned 0x73e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 55, 193, 90, 41, 231, 138, 45, 39, 201, 208, 90, 6, 82, 166, 243, 38, 0, 141, 31, 236, 206, 36, 220, 60, 145, 171, 176, 172, 38, 254, 52, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [8318878833633645, 325165308661230311, 11148609742053448878, 4033148890353263101] } })), height: 3, path: Path([01]), child: Hash(0x73e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x33e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x33e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x33e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x33e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x33e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x33e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x33e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x33e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x33e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176837700351573853, 18446744073709551615, 18446744071967833466, 10929247055414937470] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x33e84142b429c249054bca0, (tree returned 0x33e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 231, 194, 34, 44, 128, 177, 197, 165, 120, 110, 35, 172, 76, 152, 151, 163, 145, 212, 178, 254, 131, 54, 13, 234, 255, 223, 5, 80, 155, 184, 180, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [307529535799595079, 3886102788376826532, 3872177373227237205, 9008590262491260383] } })), height: 3, path: Path([01]), child: Hash(0x33e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x13e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x13e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x13e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x13e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x13e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x13e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x13e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x13e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x13e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176827770387185501, 18446744073709551615, 18446744073041575290, 10929246471299385214] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x13e84142b429c249054bca0, (tree returned 0x13e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 156, 173, 113, 220, 113, 240, 4, 203, 5, 112, 242, 209, 49, 0, 41, 30, 76, 206, 192, 167, 223, 214, 38, 178, 220, 179, 243, 102, 120, 79, 171, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [166491031673284285, 1747282336795216005, 8998035330948186547, 3430001912893831684] } })), height: 3, path: Path([01]), child: Hash(0x13e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176822805404991325, 18446744073709551615, 18446744073578446202, 10929246179241609086] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3e84142b429c249054bca0, (tree returned 0x3e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 2, 93, 85, 202, 84, 49, 204, 131, 175, 82, 73, 98, 154, 10, 122, 105, 122, 58, 178, 248, 34, 234, 92, 232, 75, 254, 97, 184, 251, 28, 99, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [350450096404013365, 13287557911038245168, 18052495469398692570, 8723994723345087090] } })), height: 3, path: Path([01]), child: Hash(0x3e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176822184782217053, 18446744073709551615, 18446744073645555066, 10929246142734387070] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1e84142b429c249054bca0, (tree returned 0x1e84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 246, 159, 28, 93, 115, 56, 105, 20, 189, 41, 161, 107, 64, 133, 69, 6, 208, 252, 252, 185, 174, 148, 39, 205, 14, 31, 232, 121, 45, 155, 90, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [161678261974470998, 8031567626051857957, 8721815910477126471, 12193319829987060587] } })), height: 3, path: Path([01]), child: Hash(0x1e84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821874470829917, 18446744073709551615, 18446744073679109498, 10929246124480776062] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe84142b429c249054bca0, (tree returned 0xe84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 47, 70, 96, 219, 98, 190, 100, 234, 142, 7, 141, 209, 133, 255, 10, 42, 86, 20, 3, 18, 235, 215, 214, 114, 102, 22, 215, 129, 96, 195, 35, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246598649432050586, 17840020312073408375, 16597462197510391745, 7763413022581640584] } })), height: 3, path: Path([01]), child: Hash(0xe84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x684142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x684142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x684142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x684142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x684142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x684142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x684142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x684142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x684142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821719315136349, 18446744073709551615, 18446744073695886714, 10929246115353970558] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x684142b429c249054bca0, (tree returned 0x684142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 132, 169, 226, 11, 9, 174, 84, 238, 230, 232, 72, 143, 35, 71, 126, 7, 13, 7, 45, 96, 83, 218, 212, 6, 225, 84, 154, 221, 163, 93, 195, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461758893866297083, 15740326595768457424, 13383559525189869769, 13085206209752742167] } })), height: 3, path: Path([01]), child: Hash(0x684142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x284142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x284142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x284142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x284142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x284142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x284142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x284142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x284142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x284142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821641737289565, 18446744073709551615, 18446744073704275322, 10929246110790567806] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x284142b429c249054bca0, (tree returned 0x284142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 9, 10, 13, 212, 168, 47, 247, 108, 162, 243, 83, 216, 64, 102, 161, 59, 94, 46, 185, 157, 163, 53, 139, 6, 23, 240, 10, 163, 24, 251, 103, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [572790812291021961, 1899243002181203034, 9535845005070722545, 15349281733679124584] } })), height: 3, path: Path([01]), child: Hash(0x284142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x84142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x84142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821602948366173, 18446744073709551615, 18446744073708469626, 10929246108508866430] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x84142b429c249054bca0, (tree returned 0x84142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 170, 103, 235, 32, 176, 15, 4, 153, 232, 202, 228, 88, 255, 250, 90, 102, 171, 168, 47, 51, 222, 245, 243, 252, 31, 87, 154, 162, 28, 54, 253, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [225176505339764089, 5927381232100670659, 4193469269377227394, 3847484907786313926] } })), height: 3, path: Path([01]), child: Hash(0x84142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821593251135325, 18446744073709551615, 18446744073709518202, 10929246107938441086] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4142b429c249054bca0, (tree returned 0x4142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 97, 70, 84, 24, 27, 140, 66, 69, 24, 159, 203, 54, 86, 32, 80, 186, 59, 38, 153, 170, 52, 182, 86, 43, 24, 39, 162, 71, 71, 224, 215, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [424279945679581672, 7229356996547994056, 15084804935393403106, 8296810001007335218] } })), height: 3, path: Path([01]), child: Hash(0x4142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x142b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x142b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592948096861, 18446744073709551615, 18446744073709550970, 10929246107920615294] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x142b429c249054bca0, (tree returned 0x142b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 26, 49, 8, 152, 249, 226, 135, 222, 166, 68, 176, 60, 1, 254, 198, 18, 25, 7, 127, 2, 164, 137, 36, 222, 57, 89, 70, 182, 104, 230, 228, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112884812446669977, 8394417219526564211, 948437581277115497, 11728696365136040844] } })), height: 3, path: Path([01]), child: Hash(0x142b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x42b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x42b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x42b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x42b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x42b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x42b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x42b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592943361885, 18446744073709551615, 18446744073709551482, 10929246107920336766] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x42b429c249054bca0, (tree returned 0x42b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 6, 84, 217, 227, 80, 170, 38, 239, 64, 29, 181, 106, 149, 156, 0, 119, 88, 12, 157, 22, 98, 25, 87, 141, 146, 203, 76, 24, 251, 174, 125, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [278040725793061288, 7765015819474954102, 12031175545233757601, 4475802919488966067] } })), height: 3, path: Path([01]), child: Hash(0x42b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x2b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x2b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x2b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2b429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2b429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942178141, 18446744073709551615, 18446744073709551610, 10929246107920267134] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x2b429c249054bca0, (tree returned 0x2b429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 68, 203, 131, 164, 205, 153, 220, 16, 203, 192, 108, 109, 24, 53, 16, 244, 96, 67, 168, 11, 28, 202, 75, 239, 7, 158, 255, 14, 171, 89, 57, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [200263884501196349, 13954964480599392299, 16062177482797231350, 14617750663900246781] } })), height: 3, path: Path([01]), child: Hash(0x2b429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xb429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xb429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xb429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942141149, 18446744073709551615, 18446744073709551614, 10929246107920264958] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xb429c249054bca0, (tree returned 0xb429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 13, 4, 104, 174, 11, 156, 79, 11, 135, 228, 195, 11, 73, 126, 175, 86, 247, 164, 100, 27, 214, 21, 47, 43, 28, 71, 157, 98, 93, 75, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [116568215328656897, 12946866880252930525, 11535870741956112487, 18386803297543141281] } })), height: 3, path: Path([01]), child: Hash(0xb429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942131901, 18446744073709551615, 18446744073709551615, 10929246107920264414] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3429c249054bca0, (tree returned 0x3429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 65, 19, 69, 179, 71, 154, 226, 144, 201, 231, 83, 1, 18, 115, 228, 223, 167, 12, 44, 157, 81, 229, 166, 241, 45, 84, 9, 65, 81, 95, 254, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [16460425181451535, 9448968392333989862, 12458788873699988058, 10836018522944977669] } })), height: 3, path: Path([01]), child: Hash(0x3429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942129589, 18446744073709551615, 18446744073709551615, 15540932126347652182] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1429c249054bca0, (tree returned 0x1429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 184, 60, 36, 238, 8, 194, 131, 126, 32, 207, 231, 130, 252, 247, 12, 92, 181, 125, 207, 95, 29, 226, 45, 1, 93, 45, 209, 253, 87, 53, 83, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [270137170885315084, 7805501231632387438, 15784444594941985470, 7816935371942859180] } })), height: 3, path: Path([01]), child: Hash(0x1429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x429c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x429c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942128433, 18446744073709551615, 18446744073709551615, 17846775135561346066] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x429c249054bca0, (tree returned 0x429c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 151, 8, 176, 151, 216, 68, 190, 76, 99, 128, 177, 4, 183, 184, 209, 32, 132, 159, 228, 183, 106, 120, 30, 85, 196, 120, 201, 176, 142, 105, 60, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127419895054664419, 14588374602422365607, 18077005898024693064, 2504612786530809452] } })), height: 3, path: Path([01]), child: Hash(0x429c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x29c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x29c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x29c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942128144, 18446744073709551615, 18446744073709551615, 18423235887864769537] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x29c249054bca0, (tree returned 0x29c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 30, 222, 30, 89, 56, 75, 57, 65, 233, 120, 194, 187, 187, 75, 242, 146, 6, 236, 206, 186, 79, 65, 52, 15, 151, 134, 150, 179, 88, 43, 179, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [362849895044936034, 7330074562174723545, 12357303492768227078, 7384898248855282457] } })), height: 3, path: Path([01]), child: Hash(0x29c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [483066367603321872, 18446744073709551615, 18446744073709551615, 18441250286374251521] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9c249054bca0, (tree returned 0x9c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 111, 5, 169, 83, 219, 66, 129, 135, 197, 252, 102, 185, 91, 138, 154, 104, 238, 18, 46, 210, 114, 221, 179, 106, 151, 55, 96, 11, 50, 60, 214, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [364945837253974921, 1899556518573961191, 4988450867465600607, 6634019188623430318] } })), height: 3, path: Path([01]), child: Hash(0x9c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559627561268620304, 18446744073709551615, 18446744073709551615, 18445753886001622017] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1c249054bca0, (tree returned 0x1c249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 101, 238, 63, 186, 151, 226, 37, 89, 45, 202, 196, 222, 165, 162, 143, 193, 145, 247, 122, 133, 158, 106, 224, 209, 64, 186, 32, 29, 244, 240, 149, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [85656517930588924, 4037658605584392192, 3866165312971566193, 54081366047844911] } })), height: 3, path: Path([01]), child: Hash(0x1c249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xc249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xc249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xc249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [569197710476782608, 18446744073709551615, 18446744073709551615, 18446316835955043329] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xc249054bca0, (tree returned 0xc249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 72, 174, 63, 84, 155, 179, 247, 54, 152, 249, 78, 185, 21, 155, 183, 195, 31, 138, 78, 162, 51, 244, 214, 65, 86, 59, 246, 79, 10, 77, 141, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118207890316224758, 16061146141035767921, 11680349741919861365, 8899608062912169458] } })), height: 3, path: Path([01]), child: Hash(0xc249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [573982785080863760, 18446744073709551615, 18446744073709551615, 18446598310931753985] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4249054bca0, (tree returned 0x4249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 0, 237, 124, 124, 144, 125, 125, 242, 8, 141, 110, 16, 108, 183, 60, 113, 27, 41, 90, 44, 206, 109, 11, 120, 87, 167, 251, 250, 150, 241, 112, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [412467033150929482, 1112824331509576718, 4949602605691600561, 12056928626753506721] } })), height: 3, path: Path([01]), child: Hash(0x4249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x249054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x249054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576375322382904336, 18446744073709551615, 18446744073709551615, 18446739048420109313] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x249054bca0, (tree returned 0x249054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 177, 230, 136, 235, 37, 32, 154, 237, 249, 165, 130, 24, 246, 124, 145, 94, 148, 162, 145, 254, 100, 85, 24, 81, 33, 35, 108, 249, 103, 151, 138, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [215174887327297630, 4294401128692626844, 924586991602569233, 13621483062475864863] } })), height: 3, path: Path([01]), child: Hash(0x249054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x49054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x49054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x49054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x49054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x49054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x49054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x49054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576450089173593104, 18446744073709551615, 18446744073709551615, 18446743446466620417] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x49054bca0, (tree returned 0x49054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 212, 69, 133, 241, 8, 84, 8, 138, 69, 110, 18, 220, 158, 102, 75, 25, 162, 42, 19, 63, 138, 251, 115, 170, 116, 130, 31, 251, 229, 66, 211, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [47141765359834494, 2913945237209651609, 5145439053978408554, 17588833942467511218] } })), height: 3, path: Path([01]), child: Hash(0x49054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576459435022429200, 18446744073709551615, 18446744073709551615, 18446743996222434305] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9054bca0, (tree returned 0x9054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 127, 16, 217, 147, 208, 34, 143, 69, 236, 125, 4, 172, 170, 103, 213, 230, 189, 120, 78, 167, 59, 253, 186, 248, 7, 204, 155, 101, 198, 240, 80, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529250040609128246, 11509855236668946193, 12840487749653141825, 13583900431129888341] } })), height: 3, path: Path([01]), child: Hash(0x9054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1054bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1054bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460603253533712, 18446744073709551615, 18446744073709551615, 18446744064941911041] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1054bca0, (tree returned 0x1054bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 107, 73, 41, 177, 50, 250, 162, 159, 109, 28, 51, 66, 81, 100, 184, 108, 185, 72, 84, 184, 112, 179, 126, 234, 68, 28, 82, 218, 125, 110, 202, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [63666109827785114, 4827178637432901322, 5603600948818890874, 13911577879620898742] } })), height: 3, path: Path([01]), child: Hash(0x1054bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x54bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x54bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x54bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x54bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x54bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x54bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x54bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x54bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x54bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460749282421776, 18446744073709551615, 18446744073709551615, 18446744073531845633] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x54bca0, (tree returned 0x54bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 86, 69, 234, 53, 178, 59, 167, 85, 114, 153, 15, 196, 147, 10, 90, 206, 203, 66, 158, 132, 99, 73, 119, 84, 125, 219, 75, 44, 25, 92, 101, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [452511074461593455, 17254333866555305586, 9905604041089568206, 3258145723543928332] } })), height: 3, path: Path([01]), child: Hash(0x54bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x14bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x14bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x14bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x14bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x14bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x14bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x14bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x14bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x14bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460751564123152, 18446744073709551615, 18446744073709551615, 18446744073666063361] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x14bca0, (tree returned 0x14bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 71, 12, 196, 150, 49, 120, 48, 228, 106, 244, 145, 87, 136, 92, 101, 198, 141, 197, 170, 113, 141, 69, 114, 196, 129, 69, 184, 123, 206, 195, 108, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [184887134475235978, 9234617061871573420, 15279624214967786220, 7093738896522548497] } })), height: 3, path: Path([01]), child: Hash(0x14bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752134548496, 18446744073709551615, 18446744073709551615, 18446744073699617793] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4bca0, (tree returned 0x4bca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 202, 43, 248, 145, 206, 74, 130, 255, 191, 96, 74, 227, 232, 166, 186, 114, 1, 2, 99, 62, 53, 225, 163, 6, 127, 212, 97, 155, 78, 209, 47, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394059588900968500, 6899479503137755538, 2038809812249456916, 14258544316409217798] } })), height: 3, path: Path([01]), child: Hash(0x4bca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xbca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xbca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xbca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752277154832, 18446744073709551615, 18446744073709551615, 18446744073708006401] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xbca0, (tree returned 0xbca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 49, 211, 112, 82, 246, 99, 68, 208, 143, 1, 146, 7, 200, 22, 231, 67, 78, 97, 223, 135, 41, 149, 132, 107, 158, 112, 73, 36, 225, 171, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93819024223361594, 16541471969639680979, 14305481591862998305, 13027583544271809491] } })), height: 3, path: Path([01]), child: Hash(0xbca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752294980624, 18446744073709551615, 18446744073709551615, 18446744073709054977] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3ca0, (tree returned 0x3ca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 250, 19, 136, 132, 179, 217, 196, 231, 19, 10, 251, 249, 36, 44, 168, 33, 207, 179, 182, 213, 67, 49, 160, 50, 160, 15, 73, 34, 218, 146, 251, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420141657081211499, 7200799759370288165, 12799325471142975468, 4909024325239733619] } })), height: 3, path: Path([01]), child: Hash(0x3ca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1ca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1ca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752299437072, 18446744073709551615, 18446744073709551615, 18446744073709317121] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1ca0, (tree returned 0x1ca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 169, 236, 91, 233, 27, 149, 8, 146, 104, 23, 179, 34, 189, 225, 95, 210, 213, 71, 235, 243, 247, 166, 141, 65, 60, 250, 114, 0, 150, 187, 245, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [96964256677856987, 14445945082417694240, 4353575261013611608, 4605994715912062080] } })), height: 3, path: Path([01]), child: Hash(0x1ca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xca0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xca0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752301665296, 18446744073709551615, 18446744073709551615, 18446744073709448193] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xca0, (tree returned 0xca0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 189, 229, 207, 176, 172, 238, 107, 116, 102, 80, 26, 84, 242, 206, 243, 144, 237, 97, 183, 146, 54, 251, 127, 196, 1, 40, 0, 118, 69, 5, 199, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2012591151054061, 12413369970874070915, 338461963151266090, 14944926872028096292] } })), height: 3, path: Path([01]), child: Hash(0xca0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4a0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4a0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4a0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4a0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4a0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4a0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4a0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752302779408, 18446744073709551615, 18446744073709551615, 18446744073709513729] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4a0, (tree returned 0x4a0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 88, 90, 18, 238, 32, 166, 251, 57, 135, 97, 81, 230, 246, 25, 96, 161, 2, 133, 53, 132, 50, 209, 219, 204, 151, 243, 232, 93, 20, 159, 44, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [255664868526626883, 10815110212008322130, 124230120846668457, 10608952748987570919] } })), height: 3, path: Path([01]), child: Hash(0x4a0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xa0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xa0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xa0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa0) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303336464, 18446744073709551615, 18446744073709551615, 18446744073709546497] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xa0, (tree returned 0xa0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 239, 65, 162, 9, 246, 217, 83, 177, 62, 97, 143, 239, 158, 134, 77, 91, 187, 59, 53, 66, 253, 133, 34, 223, 144, 231, 98, 77, 49, 226, 31, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [441134805777435551, 6444023178052365095, 16243594897998976583, 783919742263797336] } })), height: 3, path: Path([01]), child: Hash(0xa0) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 239, 194, 170, 249, 38, 177, 166, 2, 143, 137, 54, 98, 85, 0, 232, 186, 44, 3, 211, 199, 239, 161, 207, 250, 105, 122, 239, 225, 89, 210, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x0 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x0, (tree returned 0x0) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 239, 194, 170, 249, 38, 177, 166, 2, 143, 137, 54, 98, 85, 0, 232, 186, 44, 3, 211, 199, 239, 161, 207, 250, 105, 122, 239, 225, 89, 210, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 125, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442160193, 12668688471456159777, 4931120084109921173, 16735340517067657691] } })), height: 0, path: Path([00000]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 239, 194, 170, 249, 38, 177, 166, 2, 143, 137, 54, 98, 85, 0, 232, 186, 44, 3, 211, 199, 239, 161, 207, 250, 105, 122, 239, 225, 89, 210, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123954745892231360, 8618947983437977315, 4589364161630791177, 8370740186538911959] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019, (tree returned 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 159, 220, 187, 190, 9, 227, 207, 120, 206, 135, 34, 90, 67, 130, 216, 191, 0, 132, 80, 100, 77, 37, 75, 57, 59, 21, 1, 29, 63, 80, 206, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [267116039497781965, 14352685185921569409, 8287010525001506694, 17753365679463630956] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 194, 160, 69, 59, 94, 46, 61, 218, 161, 164, 25, 221, 163, 147, 242, 81, 253, 177, 221, 86, 117, 189, 150, 32, 228, 236, 135, 47, 44, 219, 3, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75899837639507116, 6799837892753739885, 4092822682635953443, 3498530043417441512] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123960701204121536, 8618947983439161059, 4589364160986834441, 8370740536851376215] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d, (tree returned 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 40, 27, 147, 140, 192, 118, 112, 174, 238, 35, 215, 234, 126, 160, 120, 123, 4, 142, 33, 165, 77, 98, 127, 5, 121, 106, 255, 108, 31, 185, 75, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [454145204313151629, 14470102942918690374, 5417662209645826734, 3222907497091766187] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 213, 231, 236, 249, 2, 182, 116, 21, 174, 77, 141, 190, 136, 221, 118, 213, 143, 239, 232, 231, 229, 168, 199, 55, 243, 244, 155, 48, 109, 78, 238, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [277814479894874189, 2004454145638484778, 3555903580475698544, 2605067235208041487] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123963678860066624, 8618947983439752931, 4589364160664856073, 8370740712007608343] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f, (tree returned 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 34, 197, 14, 96, 238, 245, 145, 234, 70, 231, 97, 37, 187, 136, 46, 248, 1, 209, 46, 33, 105, 20, 154, 161, 220, 91, 62, 253, 181, 185, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [357372764609671469, 15075274332521646348, 1878505036720269065, 15952348014202468725] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 59, 136, 211, 87, 242, 190, 5, 212, 203, 3, 185, 248, 207, 178, 80, 9, 68, 239, 110, 230, 146, 46, 45, 12, 178, 47, 205, 94, 176, 6, 67, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [547536976847192862, 3960823639468617066, 654239887552788747, 2200047249966628893] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965167688039168, 8618947983440048867, 4589364160503866889, 8370740799585724407] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 71, 228, 47, 212, 162, 79, 109, 208, 77, 93, 5, 86, 250, 210, 24, 48, 136, 210, 153, 15, 229, 136, 29, 93, 40, 119, 232, 210, 77, 40, 188, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [44149717738766658, 8119212766125250209, 8167157764874541704, 16394600078746111577] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 18, 51, 8, 235, 117, 150, 84, 21, 115, 95, 36, 131, 200, 53, 8, 170, 136, 174, 212, 158, 109, 1, 12, 238, 5, 250, 59, 250, 16, 191, 90, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167711243096271378, 2819950434606025047, 9630649345996751974, 4359918397259955080] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965539895032304, 8618947983440122851, 4589364160463619593, 8370740821480253423] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 209, 217, 140, 126, 80, 154, 204, 205, 231, 248, 202, 145, 82, 20, 171, 140, 44, 10, 99, 118, 119, 38, 35, 223, 177, 248, 120, 188, 240, 114, 204, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [258867309796679323, 11038841456634127785, 460124788510047246, 11694911738829881191] } })), height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 153, 136, 145, 127, 176, 145, 243, 110, 206, 48, 246, 211, 232, 59, 86, 75, 29, 209, 255, 187, 37, 30, 14, 41, 160, 228, 58, 217, 231, 229, 22, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [538371866089619407, 17185884682608916091, 14638595618000893739, 1842398634784989625] } })), height: 0, path: Path([00100]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965725998528872, 8618947983440159843, 4589364160443495945, 8370740832427517931] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 155, 74, 248, 220, 219, 12, 130, 135, 15, 208, 221, 57, 230, 210, 175, 170, 14, 108, 197, 50, 45, 184, 110, 72, 227, 79, 211, 176, 67, 184, 125, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [434345351320310596, 8108136697527984628, 7775264647040682735, 15571046072154978218] } })), height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 32, 45, 161, 8, 189, 196, 28, 158, 37, 131, 52, 198, 225, 132, 247, 111, 183, 167, 190, 158, 49, 160, 73, 19, 180, 181, 190, 156, 127, 160, 86, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130727888341477905, 14370528711506474858, 4503491750453982488, 13418974167850229953] } })), height: 0, path: Path([00100]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965772524403014, 8618947983440169091, 4589364160438465033, 8370740835164334058] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 202, 8, 153, 45, 179, 65, 57, 101, 174, 96, 128, 53, 112, 230, 106, 50, 192, 155, 186, 234, 72, 248, 105, 251, 101, 212, 132, 251, 59, 180, 74, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252331195542393572, 12316635052354084210, 1207693060239452878, 10647129856620245295] } })), height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 232, 206, 27, 106, 8, 191, 181, 10, 145, 65, 200, 210, 109, 58, 24, 185, 234, 16, 37, 82, 98, 213, 138, 103, 84, 46, 252, 252, 1, 182, 242, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [86904092023276936, 9554121695971942095, 125530463108585167, 7045989384555899168] } })), height: 0, path: Path([00100]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [412196171939051837, 17842320020294949523, 4589364160435949577, 8370740836532742122] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 187, 100, 209, 75, 224, 100, 64, 98, 147, 179, 244, 141, 234, 201, 85, 165, 16, 138, 135, 157, 161, 161, 152, 117, 227, 73, 34, 179, 213, 200, 176, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [565811038953640805, 14019045772080091600, 9536383494121843994, 4562961289481442574] } })), height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 212, 113, 77, 167, 223, 199, 161, 188, 24, 22, 226, 111, 57, 243, 102, 42, 199, 120, 109, 255, 69, 132, 241, 2, 142, 177, 30, 210, 241, 9, 84, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [155195374815762732, 16939661393547013703, 1787882852535044810, 17618968018374092372] } })), height: 0, path: Path([00100]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [484253771792714043, 15536477011081256727, 4589364160435320713, 8370740836874844138] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 232, 186, 187, 35, 94, 40, 227, 87, 54, 32, 142, 223, 245, 207, 88, 65, 175, 53, 26, 235, 110, 33, 6, 163, 167, 100, 106, 48, 106, 111, 252, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [177283967162431739, 7447844830632036780, 17963937463093688299, 3137603965800651607] } })), height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 15, 255, 86, 130, 115, 34, 138, 100, 100, 254, 207, 215, 104, 139, 149, 186, 178, 63, 71, 230, 49, 15, 18, 139, 145, 186, 139, 196, 73, 50, 218, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [436193786482890283, 12912700478233089387, 15929982015286319224, 14276105979259364392] } })), height: 0, path: Path([00100]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [488757371783567931, 13086518813791706975, 9201050178862669313, 8370740836896225514] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 18, 126, 12, 139, 251, 244, 87, 177, 98, 48, 76, 3, 70, 13, 36, 135, 48, 207, 73, 164, 163, 149, 7, 68, 76, 45, 255, 85, 85, 172, 43, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [174783595224270734, 10846786195208235022, 12486208368977051168, 15231456127539280010] } })), height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 238, 137, 246, 244, 88, 23, 178, 223, 243, 0, 222, 173, 10, 70, 252, 249, 98, 149, 198, 146, 187, 109, 28, 89, 169, 73, 40, 215, 41, 164, 226, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [274736858302247928, 6792973128231279416, 9224358758495323236, 14079333745751625141] } })), height: 0, path: Path([00100]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [491009171778994875, 11861539715146932099, 11506893188076343613, 8370740836906916202] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 21, 46, 76, 246, 153, 116, 87, 194, 36, 80, 108, 46, 212, 44, 64, 204, 102, 151, 203, 147, 181, 6, 100, 41, 131, 187, 152, 48, 250, 202, 193, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [532938367765515408, 911783013799892541, 11115510621407214575, 4391139856699207099] } })), height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 17, 9, 165, 171, 199, 42, 45, 32, 139, 44, 251, 172, 38, 61, 69, 100, 247, 67, 182, 143, 249, 198, 217, 86, 191, 89, 250, 16, 39, 7, 89, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [364344674541655543, 8442668389933795930, 7423881606511273146, 4133503383505013031] } })), height: 0, path: Path([00100]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492135071776708347, 11249050165824544661, 12659814692683180763, 8370740836912261546] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 66, 244, 103, 153, 88, 190, 40, 58, 198, 129, 165, 194, 106, 27, 189, 162, 254, 197, 125, 51, 124, 207, 206, 184, 116, 216, 32, 141, 225, 191, 170, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [24875281227070150, 15119019519525103485, 14880842405883762413, 8098072722312897036] } })), height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 21, 10, 48, 24, 49, 28, 191, 247, 172, 38, 228, 27, 127, 208, 127, 60, 146, 102, 196, 223, 80, 214, 201, 68, 171, 163, 138, 126, 94, 232, 221, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [82547186478267621, 11614759153559727745, 16708942827667215050, 12257316965067191763] } })), height: 0, path: Path([00100]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492698021775565083, 10942805391163350942, 13236275444986599338, 8370740836914934218] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 224, 71, 237, 207, 234, 103, 197, 241, 127, 57, 197, 218, 20, 121, 162, 238, 43, 220, 193, 240, 169, 251, 157, 10, 227, 201, 238, 36, 95, 211, 64, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [113761447685848263, 5203243835731882016, 5110895710580021219, 5737767424024077029] } })), height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 241, 9, 122, 85, 212, 204, 135, 109, 242, 163, 89, 98, 241, 116, 61, 47, 90, 92, 208, 55, 95, 68, 150, 120, 27, 211, 4, 23, 194, 250, 224, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [318958873828336088, 5201679148202051712, 12577060226379635646, 1570669350820360222] } })), height: 0, path: Path([00100]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492979496774993451, 10789683003832754083, 4301133784283532817, 17594112873771046362] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 150, 100, 113, 56, 208, 64, 169, 81, 113, 1, 188, 9, 182, 27, 164, 181, 193, 52, 223, 71, 123, 57, 247, 182, 78, 67, 236, 76, 84, 73, 241, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492766523324853599, 6878728246169541, 12132511326247182165, 3088919699238237648] } })), height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 208, 236, 123, 202, 91, 107, 241, 255, 122, 106, 158, 152, 63, 184, 64, 122, 164, 177, 86, 35, 97, 129, 55, 235, 122, 132, 228, 223, 21, 53, 60, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [390086003592433958, 10341265219505146335, 12960300975513591204, 6678166421681363775] } })), height: 0, path: Path([00100]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493120234274707635, 10713121810167455653, 9056934990786775365, 12982426855344326626] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 68, 95, 67, 23, 187, 95, 225, 188, 233, 196, 218, 121, 10, 206, 96, 142, 154, 230, 25, 94, 245, 61, 25, 208, 1, 156, 178, 225, 186, 91, 86, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [220717938631661871, 4119909842763230048, 7027285653030613072, 9336987589433805410] } })), height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 187, 157, 216, 43, 219, 42, 144, 75, 243, 53, 114, 159, 9, 52, 240, 52, 124, 220, 5, 78, 51, 165, 52, 213, 183, 224, 128, 2, 202, 190, 42, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52855407374211818, 6306936489509342271, 8219685455122748050, 16311234995636716194] } })), height: 0, path: Path([00100]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493190603024564727, 10674841213334806438, 11434835594038396639, 10676583846130966758] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 95, 71, 87, 157, 189, 55, 88, 221, 18, 54, 147, 93, 53, 49, 63, 202, 161, 191, 212, 235, 84, 80, 136, 111, 115, 191, 32, 29, 101, 218, 9, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52783866026841417, 14841829461506602373, 7470095869791427758, 1621691651677929526] } })), height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 171, 67, 211, 30, 151, 54, 186, 17, 36, 249, 189, 28, 142, 13, 150, 58, 213, 224, 56, 184, 208, 246, 11, 77, 107, 208, 133, 221, 90, 23, 31, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [272832662724898272, 6441515794743908634, 12605417182999078370, 10788269828225669797] } })), height: 0, path: Path([00100]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493225787399493273, 10655700914918481831, 3400413858809431468, 9523662341524286824] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 152, 86, 52, 25, 153, 118, 124, 145, 212, 140, 233, 52, 36, 44, 80, 100, 255, 46, 27, 39, 11, 100, 28, 147, 148, 195, 91, 40, 241, 98, 128, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [184254314365400306, 17956526214173532180, 5930712257997302769, 16847649494884593425] } })), height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 222, 150, 222, 32, 23, 128, 153, 125, 80, 110, 53, 139, 228, 226, 204, 64, 74, 113, 162, 55, 11, 171, 24, 165, 92, 173, 221, 137, 116, 11, 115, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [273742574228220641, 8504267057301998877, 3140952455250362094, 12951812550821467758] } })), height: 0, path: Path([00100]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493243379586957546, 10646130765710319527, 8606575028049724690, 18170573626075722665] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 28, 236, 220, 220, 44, 2, 69, 221, 182, 137, 120, 210, 231, 89, 121, 154, 203, 3, 69, 255, 106, 23, 43, 100, 95, 80, 19, 144, 139, 170, 231, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349445336648648002, 14083026619124967929, 15153979711859126257, 499702781826427302] } })), height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 85, 216, 86, 50, 124, 10, 191, 54, 38, 214, 204, 198, 41, 152, 241, 10, 34, 40, 182, 2, 84, 226, 125, 215, 76, 84, 159, 172, 97, 56, 230, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [414318276604449363, 620383837417154892, 8079966662435794390, 14888287684769315551] } })), height: 0, path: Path([00100]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [349132589557967738, 10643738228408278951, 9908115320359797996, 11108929410358805817] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 2, 234, 189, 33, 53, 49, 249, 170, 136, 66, 177, 42, 1, 73, 1, 213, 214, 178, 154, 104, 166, 239, 103, 15, 108, 53, 181, 108, 163, 2, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [51342537278936694, 17982989013182698846, 5856022458939809880, 5043789872665154364] } })), height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 45, 18, 99, 20, 181, 13, 189, 133, 218, 209, 54, 193, 104, 4, 176, 192, 15, 148, 178, 197, 136, 132, 62, 31, 180, 74, 58, 93, 139, 143, 70, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [88229656866087519, 4433840733830883333, 4373774605876882715, 978535389652729284] } })), height: 0, path: Path([00100]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [313104892050720286, 10643140094082768807, 10233500393437316323, 120146319574800797] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 80, 252, 75, 7, 96, 41, 19, 162, 106, 14, 141, 201, 250, 85, 205, 139, 31, 251, 89, 67, 1, 58, 167, 214, 221, 18, 193, 236, 205, 219, 175, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [439642491510680162, 9479108190101105439, 3665176142356052672, 14711723556193135909] } })), height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 252, 161, 19, 179, 223, 151, 195, 44, 102, 10, 134, 169, 146, 204, 253, 71, 200, 79, 249, 110, 26, 29, 243, 82, 243, 180, 81, 105, 67, 239, 12, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [249748457784930559, 10234407004163910025, 3900889306578025986, 10931749958487267586] } })), height: 0, path: Path([00100]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [304097967673908423, 10642990560501391271, 10314846661706695904, 11208008602160963254] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 145, 72, 94, 43, 218, 33, 232, 91, 76, 49, 190, 120, 158, 235, 80, 42, 227, 166, 127, 157, 91, 141, 174, 72, 202, 153, 144, 182, 223, 83, 22, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480303787556208801, 11206328047446319727, 8796498235284250711, 5989777080351614050] } })), height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 4, 19, 111, 171, 214, 75, 207, 31, 129, 99, 173, 69, 106, 118, 50, 178, 107, 224, 79, 45, 245, 102, 71, 195, 78, 29, 229, 50, 138, 119, 240, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [365738765353236537, 2665343712952036155, 1762453456763181427, 11281613010479803480] } })), height: 0, path: Path([00100]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [429917290853506944, 10642985887576973223, 10317388732590114016, 9825122041581510367] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 76, 89, 5, 210, 229, 31, 252, 187, 33, 213, 72, 203, 51, 17, 207, 215, 106, 229, 148, 90, 247, 196, 53, 59, 61, 44, 88, 190, 205, 184, 148, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [374628192194298125, 4206487962213707168, 8102801554335430079, 11978758674678580225] } })), height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 59, 122, 190, 28, 233, 50, 116, 62, 25, 140, 5, 225, 201, 100, 255, 246, 77, 254, 130, 225, 138, 30, 108, 216, 165, 168, 51, 5, 240, 6, 113, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [343963044919476285, 678072058050649837, 3972858751789726287, 13988533859998451813] } })), height: 0, path: Path([00100]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [271719558117531537, 10642985741548085159, 10317468172305220832, 9781906836563402464] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 184, 210, 21, 84, 225, 6, 170, 32, 80, 80, 182, 92, 153, 187, 104, 168, 40, 226, 199, 113, 15, 52, 139, 135, 7, 183, 120, 229, 219, 110, 217, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [192190928244966595, 3140468648804138974, 17640471886770402163, 10433244633369128896] } })), height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 191, 191, 172, 142, 224, 89, 64, 245, 13, 206, 239, 225, 27, 179, 237, 207, 111, 114, 179, 232, 0, 112, 254, 60, 132, 235, 205, 213, 230, 157, 70, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492949527931018288, 5561936707004818338, 874467625136957406, 11931082959909002816] } })), height: 0, path: Path([00100]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [88054936857681809, 10642985705040863143, 10317488032233997536, 9771103035308875488] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 72, 251, 68, 174, 176, 16, 207, 225, 60, 15, 179, 158, 10, 78, 213, 223, 218, 106, 58, 88, 235, 26, 92, 196, 60, 44, 132, 252, 116, 95, 25, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [419690091806628849, 6677911924704986333, 5501704905964516276, 4816350892372325289] } })), height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 86, 78, 100, 234, 212, 194, 83, 112, 153, 43, 140, 191, 226, 177, 231, 98, 23, 237, 211, 56, 68, 133, 118, 64, 57, 77, 105, 212, 128, 208, 137, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [572287484301984943, 15685295093533923653, 3214755917768793657, 3097333636835685759] } })), height: 0, path: Path([00100]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [76575898028941201, 10642985702759161767, 10317489273479546080, 9770427797730467552] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 84, 17, 131, 12, 41, 95, 237, 102, 218, 67, 108, 0, 121, 85, 55, 166, 96, 39, 129, 129, 86, 137, 186, 44, 163, 209, 107, 4, 51, 183, 69, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [495884103931119341, 9442082036137216340, 9496121126234146557, 16605911010924712081] } })), height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 160, 207, 151, 108, 28, 78, 149, 131, 170, 228, 182, 54, 101, 87, 49, 227, 4, 106, 139, 50, 188, 59, 53, 110, 182, 87, 85, 170, 50, 173, 127, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359166912099544826, 4739935188085331191, 15508865575272319656, 14755215750840166776] } })), height: 0, path: Path([00100]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [70836378614570897, 10642985701618311079, 10317489894102320352, 9770090178941263584] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 9, 122, 50, 234, 43, 138, 186, 52, 62, 39, 117, 236, 12, 70, 13, 5, 49, 62, 222, 32, 111, 238, 144, 169, 110, 207, 41, 208, 245, 81, 101, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [494797807579877047, 9330454506735365138, 7755308586751256043, 15838761198201548273] } })), height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 55, 234, 209, 17, 29, 244, 184, 247, 153, 199, 87, 77, 206, 253, 58, 254, 230, 201, 126, 251, 234, 227, 59, 11, 64, 80, 124, 183, 30, 128, 71, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221460046828015429, 16656173591978477652, 17372590907299324958, 4993434571714016994] } })), height: 0, path: Path([00100]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [69401498760978321, 10642985701333098407, 10317490049258013920, 9770005774243962592] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 58, 16, 160, 77, 82, 246, 200, 79, 208, 200, 14, 42, 34, 16, 210, 62, 211, 147, 185, 153, 20, 119, 133, 175, 251, 110, 118, 119, 72, 181, 61, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [397735810624477726, 6759590027044292927, 18104420189857399523, 959632457933818230] } })), height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 253, 91, 120, 128, 183, 69, 1, 43, 242, 181, 236, 135, 153, 225, 45, 232, 72, 100, 101, 93, 191, 90, 68, 130, 30, 192, 117, 254, 10, 94, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [309384740287073984, 14840843599898712813, 5602935224669011754, 9274080403587987315] } })), height: 0, path: Path([00100]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68684058834182033, 10642985701190492071, 10317490126835860704, 9769963571895312096] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 21, 73, 115, 229, 148, 147, 82, 183, 150, 235, 77, 48, 45, 70, 207, 156, 228, 106, 51, 13, 27, 25, 133, 182, 102, 125, 197, 30, 119, 59, 127, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [121388839578476485, 5139108682262188289, 14122604765630925030, 576588940764099507] } })), height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 177, 66, 224, 83, 0, 129, 49, 1, 88, 255, 23, 146, 30, 21, 134, 246, 47, 227, 205, 30, 30, 199, 148, 223, 110, 203, 143, 107, 12, 237, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [567223263637149947, 16907554349768113134, 11396059117046968915, 18404482118983314689] } })), height: 0, path: Path([00100]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68325338870783889, 10642985701119188903, 10317490165624784096, 9769942470720986848] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 43, 56, 114, 215, 71, 133, 203, 152, 152, 30, 4, 32, 75, 162, 166, 121, 189, 104, 209, 237, 228, 172, 158, 63, 39, 173, 110, 54, 188, 38, 229, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210811681349856787, 17754891201916882376, 3591691672752616445, 4271701379327658994] } })), height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 93, 0, 46, 11, 7, 35, 74, 218, 186, 181, 16, 202, 153, 101, 225, 175, 177, 2, 200, 14, 246, 222, 235, 213, 164, 230, 70, 116, 154, 43, 19, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [478558566063061496, 6680413661027151717, 575021798566882260, 6215037093634472571] } })), height: 0, path: Path([00100]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68280498875359121, 10642985701110276007, 10317490170473399520, 9769939833074196192] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 55, 71, 242, 100, 46, 183, 206, 204, 63, 246, 184, 131, 1, 188, 217, 57, 71, 120, 45, 220, 20, 62, 43, 56, 201, 40, 7, 215, 145, 226, 223, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [532683243824387028, 17331299744796422239, 3350737838577214185, 15056298862014861354] } })), height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 203, 134, 195, 122, 76, 85, 217, 232, 226, 79, 221, 88, 250, 168, 125, 115, 88, 198, 120, 157, 6, 32, 105, 203, 16, 229, 138, 22, 92, 90, 25, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [385022913020530697, 17546570404313009356, 2361984590562771200, 17729491551724935917] } })), height: 0, path: Path([00100]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68258078877646737, 10642985701105819559, 10317490172897707232, 9769938514250800864] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 160, 251, 210, 194, 18, 94, 128, 214, 99, 199, 246, 240, 205, 24, 200, 171, 87, 109, 195, 224, 19, 191, 106, 120, 230, 161, 28, 66, 133, 149, 42, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [290342076020565039, 7092341743510943974, 18415316073438018365, 13398231056401960276] } })), height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 192, 11, 141, 140, 129, 130, 93, 83, 54, 85, 236, 62, 48, 61, 207, 14, 207, 69, 98, 236, 189, 131, 89, 202, 74, 60, 102, 251, 154, 248, 104, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [576381875455835649, 11260929581610627666, 1118094530295146085, 13665530046108883677] } })), height: 0, path: Path([00100]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68252473878218641, 10642985701104705447, 10317490173503784160, 9769938184544952032] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 25, 155, 151, 12, 137, 213, 154, 142, 118, 126, 153, 86, 240, 209, 62, 205, 93, 83, 94, 2, 67, 13, 231, 251, 156, 29, 162, 65, 244, 224, 82, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [537455929712943841, 15256716938630256322, 6476068585034758854, 13880666721493483224] } })), height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 250, 104, 179, 99, 188, 48, 151, 87, 76, 186, 220, 67, 162, 199, 14, 23, 187, 157, 183, 186, 27, 151, 129, 136, 115, 153, 255, 188, 164, 122, 199, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109728099864300616, 11112714498955125525, 5831316296059486850, 18009413423956971737] } })), height: 0, path: Path([00100]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68249671378504593, 10642985701104148391, 10317490173806822624, 9769938019692027616] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 219, 45, 173, 2, 113, 123, 44, 9, 145, 64, 51, 137, 175, 75, 8, 49, 3, 11, 238, 102, 221, 88, 194, 242, 32, 248, 144, 247, 146, 220, 89, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [412480569965159387, 7852061672546273274, 11438325859563299461, 16807757875455746040] } })), height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 228, 169, 99, 36, 231, 122, 160, 228, 221, 143, 245, 91, 232, 245, 161, 231, 49, 125, 143, 48, 225, 209, 88, 83, 89, 208, 87, 42, 32, 191, 161, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [24929033507537686, 2399388505012893436, 6311555025570692283, 8328707782715833746] } })), height: 0, path: Path([00100]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248970753576081, 10642985701104009127, 10317490173882582240, 9769937978478796512] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 80, 171, 137, 102, 119, 239, 139, 44, 149, 46, 45, 229, 141, 251, 226, 205, 122, 166, 189, 213, 123, 223, 5, 64, 191, 140, 52, 46, 175, 136, 168, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [380546562147971728, 3697755276311066344, 17207301473625912654, 8466461452678716745] } })), height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 127, 133, 8, 185, 108, 61, 23, 216, 195, 29, 8, 24, 51, 135, 59, 79, 181, 72, 213, 127, 203, 25, 96, 228, 30, 93, 106, 126, 193, 113, 252, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [409645539418082449, 14335714343029912239, 5017117897077628783, 9755856174811378591] } })), height: 0, path: Path([00100]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248795597343953, 10642985701103974311, 10317490173901522144, 9769937968175488736] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 185, 90, 92, 171, 47, 55, 143, 51, 27, 25, 44, 46, 252, 53, 160, 22, 44, 143, 208, 216, 130, 155, 171, 82, 187, 232, 72, 101, 239, 34, 173, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154475012483254166, 5951070553573103179, 15113623583205306837, 16572598852326479963] } })), height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 27, 242, 188, 211, 237, 151, 115, 135, 22, 241, 245, 56, 157, 253, 142, 95, 190, 142, 119, 217, 140, 68, 157, 156, 201, 23, 165, 237, 70, 111, 115, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [6954394871233453, 9915775895312424399, 11303389044885426975, 1134229068888764323] } })), height: 0, path: Path([00100]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248773702814937, 10642985701103969959, 10317490173903889632, 9769937966887575264] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 186, 14, 50, 179, 54, 222, 6, 121, 69, 194, 233, 208, 156, 231, 144, 136, 38, 87, 107, 16, 0, 180, 141, 152, 244, 179, 202, 244, 2, 166, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359311294627474281, 9029266062250592359, 14136893910638777816, 9546963009910432348] } })), height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 97, 145, 64, 85, 227, 227, 166, 158, 210, 132, 100, 39, 7, 34, 151, 65, 124, 197, 155, 228, 122, 195, 187, 45, 246, 195, 163, 189, 95, 225, 177, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [295473098317928047, 1172213860561679925, 4522013970475538292, 16582980492585464201] } })), height: 0, path: Path([00100]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248762755550429, 10642985701103967783, 10317490173905073376, 9769937966243618528] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 248, 212, 102, 26, 236, 92, 184, 191, 251, 48, 155, 37, 212, 16, 215, 55, 239, 3, 1, 138, 230, 151, 76, 194, 144, 133, 254, 154, 144, 222, 246, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [343682210447285351, 6584721958469270457, 3688450577890772450, 16486010338941044769] } })), height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 93, 34, 66, 232, 98, 127, 96, 139, 177, 206, 237, 159, 64, 43, 239, 50, 81, 203, 140, 186, 163, 32, 4, 82, 84, 249, 219, 228, 218, 54, 212, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [175801191240019602, 5107055616032804771, 1871669081047483614, 9452606151433047235] } })), height: 0, path: Path([00100]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248757281918175, 10642985701103966695, 10317490173905665248, 9769937965921640160] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 12, 47, 69, 65, 247, 120, 24, 7, 145, 206, 136, 47, 208, 167, 130, 21, 242, 40, 184, 142, 232, 107, 192, 117, 235, 91, 28, 228, 218, 119, 115, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [157440674463707296, 10868647765473806517, 8597415307137158005, 2075639849382270104] } })), height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 212, 245, 208, 120, 5, 212, 111, 113, 26, 96, 229, 29, 211, 178, 208, 82, 7, 171, 236, 189, 112, 70, 20, 155, 1, 247, 36, 4, 61, 188, 35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243979070027929217, 7926127801989780556, 43803487459613675, 6129159252508223403] } })), height: 0, path: Path([00100]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756597714143, 15254671719531354463, 10317490173905739232, 9769937965881392864] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 71, 3, 240, 132, 186, 126, 0, 194, 182, 216, 151, 101, 206, 160, 14, 113, 99, 8, 255, 188, 183, 5, 16, 32, 152, 139, 83, 76, 194, 217, 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [3514356585722856, 457285266614544026, 3779781716711545129, 5104780911564637462] } })), height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 82, 5, 137, 247, 46, 62, 197, 136, 209, 5, 0, 185, 92, 164, 125, 230, 67, 194, 246, 162, 77, 189, 109, 64, 225, 189, 246, 54, 10, 36, 147, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415761739724779217, 12634854875404269646, 11275831276795898699, 6680258450675428749] } })), height: 0, path: Path([00100]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756255612127, 17560514728745048347, 10317490173905776224, 9769937965861269216] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 49, 250, 156, 99, 246, 174, 149, 99, 170, 2, 63, 170, 117, 51, 180, 147, 155, 174, 82, 81, 48, 170, 175, 135, 145, 203, 164, 165, 48, 133, 34, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [417150114991987200, 1460366826566959186, 6089666732215860941, 8162327588393415492] } })), height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 114, 4, 43, 47, 201, 111, 11, 123, 117, 45, 175, 14, 236, 3, 142, 52, 117, 166, 138, 221, 235, 155, 77, 29, 154, 56, 173, 189, 233, 39, 81, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [350652113871221637, 15741702269608737193, 3966885566644096711, 5811734508306411103] } })), height: 0, path: Path([00100]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756170086623, 18136975481048471818, 10317490173905785472, 9769937965856238304] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 250, 100, 6, 183, 203, 112, 74, 191, 38, 97, 51, 168, 130, 208, 255, 202, 40, 94, 209, 16, 8, 184, 219, 166, 147, 95, 9, 96, 17, 152, 180, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [247369970121422972, 17739705846009807178, 4951939899280929453, 8069235782521791609] } })), height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 6, 36, 138, 128, 87, 13, 191, 67, 246, 242, 216, 242, 111, 40, 56, 173, 99, 23, 103, 24, 209, 18, 55, 36, 127, 135, 20, 38, 184, 83, 189, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [341910226733899441, 2510315857255600640, 5472227998788188282, 1108469598167336204] } })), height: 0, path: Path([00100]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756127323871, 18425205857200183554, 1094118137051014288, 9769937965853722848] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 252, 79, 165, 95, 143, 74, 116, 236, 156, 207, 3, 199, 172, 21, 201, 122, 152, 195, 255, 41, 11, 230, 242, 182, 50, 123, 202, 73, 11, 7, 113, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [49354405491853935, 989533865664770094, 14783695566524390347, 4440538748874194703] } })), height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 55, 142, 251, 103, 32, 219, 128, 24, 18, 250, 232, 37, 228, 53, 106, 226, 188, 64, 167, 19, 255, 92, 80, 128, 19, 95, 156, 189, 18, 61, 155, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [416088443493201133, 13806746043146294956, 9094420360738916195, 14634978742726858922] } })), height: 0, path: Path([00100]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756124651199, 18443220255709665537, 9741029421602366897, 9769937965853565632] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 3, 72, 130, 76, 65, 11, 247, 125, 250, 47, 212, 127, 38, 92, 229, 15, 223, 134, 34, 94, 124, 197, 81, 24, 83, 159, 252, 116, 165, 39, 19, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294499186912720665, 6519535489070089794, 9901002811178871818, 11494150612701039357] } })), height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 129, 118, 198, 30, 205, 81, 137, 121, 73, 172, 42, 164, 81, 128, 163, 65, 157, 134, 48, 236, 82, 98, 95, 145, 24, 12, 180, 217, 96, 47, 64, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [572468793802191905, 4203858300769937083, 15219398872836170989, 712639413204787278] } })), height: 0, path: Path([00100]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756124317115, 18445472055523350785, 8516050322957592021, 12075780975067239932] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 129, 76, 216, 210, 114, 198, 53, 39, 110, 26, 161, 29, 107, 17, 206, 37, 54, 227, 44, 174, 240, 74, 186, 32, 193, 23, 249, 176, 96, 217, 214, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [58917971421996153, 6931239869465225128, 3982936163143257089, 17447517585984067737] } })), height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 217, 226, 228, 134, 0, 146, 10, 79, 221, 84, 44, 232, 142, 31, 112, 120, 193, 108, 239, 107, 71, 171, 50, 94, 254, 91, 28, 184, 33, 57, 53, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [137817154475538754, 16472529143473602987, 2319543499346087439, 13314329124405966863] } })), height: 0, path: Path([00100]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756124150073, 18446597955430193409, 7903560773635204583, 13228702479674077082] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 7, 135, 149, 177, 175, 168, 213, 22, 54, 174, 50, 227, 17, 124, 138, 41, 217, 167, 153, 125, 145, 139, 235, 1, 30, 247, 59, 130, 250, 13, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [532220603239712575, 7415768438818902890, 4962144887512100282, 6358891885783234303] } })), height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 77, 218, 246, 100, 56, 29, 52, 138, 13, 98, 196, 231, 94, 220, 195, 95, 240, 236, 220, 106, 112, 82, 208, 42, 208, 254, 71, 57, 218, 198, 121, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [16861201201860254, 7817433124008394445, 8650042948889096539, 10248988590826475103] } })), height: 0, path: Path([00100]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [212363944199985069, 18446738692918548737, 7826999579969906153, 17984503686177319630] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 106, 130, 200, 179, 160, 107, 52, 118, 160, 102, 62, 87, 245, 114, 191, 54, 49, 60, 48, 137, 62, 6, 133, 104, 108, 8, 106, 100, 85, 115, 111, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75236134405192914, 8354798108722056982, 7928524806207168884, 4309687180878454402] } })), height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 9, 254, 198, 44, 228, 111, 121, 114, 149, 37, 205, 159, 168, 190, 192, 76, 125, 147, 178, 70, 98, 39, 23, 231, 205, 25, 182, 151, 204, 151, 147, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [145448645107850554, 6127123347395416641, 13797851883716759884, 2251875715173600242] } })), height: 0, path: Path([00100]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433040325941138727, 18446743090965059841, 7824607042667865578, 839299904777841320] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x726811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 69, 153, 249, 27, 210, 221, 59, 246, 243, 16, 44, 184, 45, 159, 159, 208, 64, 146, 87, 164, 15, 156, 245, 91, 150, 149, 67, 134, 214, 79, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [128157002983833193, 7704942722130772135, 2458718454228963436, 13030144819228426560] } })), height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 180, 218, 184, 54, 181, 93, 81, 229, 164, 28, 242, 236, 130, 79, 151, 207, 209, 90, 88, 179, 15, 48, 178, 157, 30, 211, 87, 86, 125, 241, 183, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [136001979260545147, 6166923408698095216, 2921246664099773270, 3901682212608913916] } })), height: 0, path: Path([00100]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [316509685582927058, 18446743640720873729, 7824307975505110506, 1001992441316600483] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x326811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x326811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 248, 248, 208, 126, 88, 61, 7, 148, 245, 222, 245, 126, 162, 63, 153, 156, 177, 136, 212, 231, 90, 226, 218, 244, 48, 108, 222, 237, 95, 53, 254, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [386954664463977715, 12445642317446043284, 11230078895064519729, 16000727503683034070] } })), height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 59, 129, 47, 95, 69, 132, 0, 153, 121, 90, 78, 137, 215, 214, 215, 203, 235, 81, 171, 214, 237, 250, 16, 250, 115, 26, 159, 61, 1, 96, 126, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [557591138793680258, 11467655027419777844, 6004811667083947695, 11254447614690114334] } })), height: 0, path: Path([00100]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [546474741555532976, 18446743915598780673, 7824158441923732970, 1083338709585980065] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x126811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x126811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 21, 36, 50, 93, 230, 55, 124, 109, 124, 66, 181, 135, 245, 219, 54, 165, 245, 223, 13, 174, 200, 195, 101, 166, 141, 192, 146, 37, 69, 169, 140, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [388619813974187633, 13008512343165917941, 4390550778791940645, 12575009844060981946] } })), height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 64, 188, 0, 207, 179, 174, 118, 208, 73, 19, 202, 234, 76, 131, 246, 129, 102, 4, 64, 47, 199, 239, 59, 4, 94, 40, 115, 194, 25, 153, 98, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117070022821832952, 2940214826095688313, 2165142124245669695, 11129577150106266789] } })), height: 0, path: Path([00100]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [84996517238412430, 18446744053037734145, 7824083675133044202, 1124011843720669855] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x26811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x26811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 235, 12, 98, 181, 35, 75, 139, 161, 124, 28, 151, 236, 127, 14, 70, 132, 220, 38, 69, 183, 214, 178, 173, 69, 47, 39, 155, 5, 48, 114, 249, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [482900404188636399, 14804923956431148411, 3457222252679130657, 6948175768744356741] } })), height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 39, 251, 154, 109, 17, 252, 60, 188, 38, 142, 182, 100, 16, 177, 49, 229, 27, 102, 184, 192, 82, 161, 89, 104, 46, 246, 230, 182, 231, 5, 210, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [543951586225295237, 1874392637585876268, 1572049657098721060, 11378939772238436338] } })), height: 0, path: Path([00100]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [171426927274628238, 18446744070217603329, 7824074329284208106, 1129095985487506079] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x6811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 191, 151, 103, 156, 103, 64, 196, 56, 206, 200, 185, 107, 89, 184, 155, 121, 220, 177, 212, 0, 253, 33, 172, 41, 162, 220, 217, 243, 52, 85, 39, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474559988646531709, 9391839908628520162, 11784455516932272462, 13735101351375932710] } })), height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 37, 248, 170, 244, 13, 139, 216, 103, 204, 9, 184, 178, 109, 78, 39, 56, 44, 173, 67, 217, 15, 161, 62, 200, 13, 4, 169, 31, 187, 193, 78, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [19343770371970334, 2057073818886262460, 5800818033632249851, 17077712810079084285] } })), height: 0, path: Path([00100]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [182230728529155214, 18446744072365086977, 7824073161053103594, 1129731503208360607] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 18, 194, 122, 232, 74, 155, 181, 53, 108, 68, 153, 113, 210, 44, 31, 24, 0, 193, 233, 188, 223, 124, 221, 85, 26, 228, 228, 16, 205, 255, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172671398953723539, 1813388185988927130, 6118014493594811073, 6176156950747069814] } })), height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 208, 162, 191, 15, 154, 175, 125, 159, 224, 112, 173, 97, 101, 62, 26, 207, 94, 127, 135, 246, 204, 253, 55, 70, 16, 229, 67, 92, 213, 253, 190, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22649019872218602, 8010965273483187417, 15367915871563680306, 688335610677206515] } })), height: 0, path: Path([00100]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x811737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [187632629156418702, 18446744073438828801, 7824072576937551338, 1130049262068787871] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x811737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 209, 70, 90, 190, 51, 238, 99, 219, 91, 52, 62, 183, 201, 161, 220, 14, 54, 135, 47, 247, 205, 43, 60, 175, 53, 34, 138, 89, 173, 63, 39, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317850314787623172, 16287906978471764890, 79879001510010816, 4310505414650431348] } })), height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 250, 252, 228, 80, 242, 203, 47, 217, 247, 108, 196, 17, 178, 95, 167, 179, 195, 41, 1, 31, 104, 238, 177, 122, 122, 76, 163, 94, 190, 192, 207, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [240537359008431207, 7799967365892534595, 9340258385494375005, 4487541841696382992] } })), height: 0, path: Path([00100]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x11737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x11737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188983104313234574, 18446744073707264257, 7824072430908663274, 1130128701783894687] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x11737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x11737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 0, 77, 13, 140, 184, 0, 157, 194, 151, 62, 13, 107, 22, 117, 107, 254, 144, 154, 74, 138, 127, 191, 153, 228, 209, 33, 248, 191, 137, 102, 86, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [306223612664785998, 6877141517397927438, 10029038444700583229, 7004369464862425574] } })), height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 204, 203, 202, 237, 113, 187, 184, 146, 15, 241, 53, 151, 189, 223, 74, 151, 77, 0, 163, 184, 246, 30, 130, 122, 81, 63, 34, 125, 217, 75, 168, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [302596210174248151, 2604136524846995808, 5361290323618579218, 11146881157319623551] } })), height: 0, path: Path([00100]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188993654900397198, 18446744073709361409, 7824072429767812586, 1130129322406668959] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 65, 7, 4, 43, 69, 176, 128, 132, 158, 108, 53, 13, 214, 125, 155, 73, 134, 61, 199, 130, 207, 237, 37, 85, 217, 31, 22, 20, 125, 161, 58, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [230039113679286041, 7014678622835539697, 7859262126822017561, 13876928658147610964] } })), height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 217, 82, 161, 151, 49, 249, 74, 46, 29, 29, 144, 136, 194, 231, 145, 167, 47, 140, 148, 181, 72, 167, 54, 106, 144, 219, 193, 94, 65, 123, 39, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [538834630574924618, 17748468532013283039, 12804571602436390361, 1265853471895399907] } })), height: 0, path: Path([00100]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x737f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994314312094862, 18446744073709492481, 7824072429696509418, 1130129361195592351] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x737f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 209, 133, 48, 29, 180, 94, 240, 51, 93, 232, 152, 226, 37, 171, 40, 130, 191, 161, 193, 240, 19, 221, 109, 83, 188, 214, 75, 91, 62, 58, 158, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [181942628511195635, 15506380908825184146, 13163341717307514487, 15364475677166836780] } })), height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 243, 29, 123, 105, 124, 111, 188, 103, 39, 238, 40, 124, 33, 211, 85, 94, 247, 145, 136, 21, 164, 185, 20, 193, 62, 149, 129, 152, 173, 188, 97, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [68092918158398518, 12598541736188479232, 10963878298656570404, 9525735766677825103] } })), height: 0, path: Path([00100]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x337f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x337f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x337f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x337f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x337f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994479165019278, 18446744073709525249, 7824072429678683626, 1130129370892823199] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x337f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x337f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 154, 229, 38, 179, 112, 132, 16, 42, 150, 213, 213, 198, 102, 208, 134, 106, 206, 109, 198, 132, 227, 175, 157, 44, 175, 88, 100, 103, 136, 147, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [560333779060082058, 8942539667639503643, 16714664282326178178, 14886531103618049048] } })), height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 74, 218, 12, 183, 138, 240, 16, 242, 77, 231, 81, 198, 128, 134, 165, 190, 233, 69, 50, 66, 101, 162, 78, 238, 233, 104, 230, 172, 132, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [451489326881370201, 10965832469578932324, 13842790393759850505, 16749669655643418652] } })), height: 0, path: Path([00100]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x137f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x137f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x137f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x137f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x137f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994561591481486, 18446744073709541633, 7824072429669770730, 1130129375741438623] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x137f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x137f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 79, 105, 192, 152, 141, 101, 133, 174, 228, 10, 47, 166, 57, 215, 109, 73, 16, 37, 32, 248, 78, 161, 176, 227, 109, 104, 216, 254, 23, 240, 131, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [497800481212880191, 11328621387094243849, 1738406939446692568, 12288787745358699614] } })), height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 9, 204, 40, 78, 206, 229, 93, 127, 94, 164, 220, 103, 153, 80, 193, 255, 55, 242, 112, 70, 161, 209, 186, 71, 248, 20, 251, 188, 92, 5, 205, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496647342067320646, 12566759718950975501, 9226681237987306502, 16717857965906966452] } })), height: 0, path: Path([00100]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x37f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x37f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994602804712590, 18446744073709549825, 7824072429665314282, 1130129378165746335] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x37f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x37f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 182, 23, 72, 168, 181, 227, 105, 16, 6, 206, 190, 78, 78, 58, 140, 29, 108, 20, 206, 46, 70, 195, 237, 182, 183, 166, 112, 108, 88, 126, 132, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [162569938534538272, 1843080717787603005, 6640392979716989152, 4541913812103283864] } })), height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 68, 1, 76, 246, 181, 99, 164, 208, 96, 145, 30, 176, 159, 251, 240, 80, 64, 63, 27, 40, 34, 71, 122, 20, 244, 162, 84, 11, 246, 85, 77, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [70294825862180914, 308019051865018988, 16326395422381697371, 16791437751485821718] } })), height: 0, path: Path([00100]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x17f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x17f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994607956366478, 18446744073709550849, 7824072429664757226, 1130129378468784799] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x17f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x17f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 196, 186, 92, 217, 179, 201, 223, 83, 249, 140, 16, 155, 233, 234, 1, 172, 71, 248, 201, 186, 128, 32, 69, 113, 15, 199, 118, 187, 232, 72, 65, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [510947676154725272, 10043318741088598279, 6435835859374801478, 9117617053035327197] } })), height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 172, 79, 48, 142, 64, 116, 78, 209, 41, 50, 91, 134, 142, 88, 54, 118, 6, 41, 40, 23, 91, 36, 16, 20, 235, 57, 117, 57, 252, 1, 32, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60667270623467360, 11520940500808394365, 9057547375027008338, 5079554257051634997] } })), height: 0, path: Path([00100]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994610532193422, 18446744073709551361, 7824072429664478698, 1130129378620304031] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 130, 159, 30, 105, 92, 68, 39, 141, 110, 105, 236, 102, 45, 9, 175, 78, 213, 24, 108, 183, 56, 13, 239, 214, 227, 226, 87, 43, 168, 153, 108, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [567047555457974828, 3562714911785713926, 17849946063350911114, 12763283583942988310] } })), height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 114, 99, 153, 100, 159, 178, 46, 138, 30, 103, 117, 128, 236, 188, 55, 251, 181, 157, 245, 180, 243, 95, 237, 62, 140, 41, 192, 155, 156, 241, 71, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [250881577048490529, 2208962884920824607, 7255909659043913634, 3737586345639845508] } })), height: 0, path: Path([00100]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611176150158, 18446744073709551489, 7824072429664409066, 1130129378658183839] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 241, 134, 93, 159, 223, 137, 41, 237, 150, 4, 61, 204, 18, 234, 55, 203, 35, 63, 91, 125, 133, 147, 128, 234, 203, 151, 116, 100, 186, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [346675889825777929, 11815236725732069667, 9939410993556868044, 3116498054080521455] } })), height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 125, 11, 191, 49, 181, 153, 146, 156, 229, 79, 88, 91, 97, 109, 50, 213, 139, 24, 121, 5, 18, 8, 130, 162, 200, 58, 29, 205, 57, 133, 174, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [547945648716907996, 11129764846019273661, 1604647215714467292, 6100459530522711575] } })), height: 0, path: Path([00100]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611498128526, 18446744073709551553, 7824072429664374250, 1130129378677123743] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1f49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 104, 21, 122, 66, 85, 183, 92, 46, 71, 10, 80, 183, 169, 96, 57, 231, 82, 110, 157, 253, 213, 241, 53, 23, 20, 12, 200, 214, 47, 89, 59, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [182967982661042763, 754347699886756721, 2709188865566932996, 11700352764014834854] } })), height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 119, 0, 221, 34, 167, 218, 108, 154, 199, 85, 162, 152, 69, 239, 6, 18, 166, 154, 32, 232, 62, 8, 207, 238, 188, 160, 242, 56, 19, 109, 208, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [146677602378700017, 4850386563508687406, 11608552054702752491, 15093569292748460285] } })), height: 0, path: Path([00100]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xf49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xf49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611659117710, 18446744073709551585, 7824072429664356842, 1130129378686593695] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xf49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xf49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 168, 83, 108, 143, 176, 29, 37, 96, 109, 204, 53, 23, 162, 180, 220, 126, 166, 208, 29, 83, 4, 112, 44, 74, 25, 28, 57, 246, 180, 212, 231, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548015822866944267, 10819497772695323705, 1601362501674716157, 18328299057101656854] } })), height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 31, 180, 90, 235, 246, 54, 147, 239, 232, 125, 57, 21, 205, 228, 139, 45, 182, 156, 137, 12, 32, 139, 253, 196, 149, 3, 190, 49, 143, 157, 7, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75945959109712531, 7987274172722042350, 13627162600248173813, 10295830751006283109] } })), height: 0, path: Path([00100]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x749b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x749b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x749b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x749b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x749b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611739612302, 18446744073709551601, 7824072429664348138, 1130129378691328671] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x749b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x749b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 17, 48, 226, 2, 185, 116, 120, 42, 106, 113, 186, 94, 106, 94, 191, 220, 227, 15, 204, 134, 147, 204, 245, 110, 127, 19, 224, 22, 191, 196, 116, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [416756131642432624, 1989854212134766604, 4306634004024879227, 14922273765353165357] } })), height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 179, 244, 58, 225, 150, 214, 62, 67, 176, 20, 64, 160, 162, 107, 61, 38, 243, 6, 251, 165, 105, 229, 24, 172, 77, 48, 43, 74, 145, 109, 57, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [464941777778703720, 6259189671584590402, 10071163201559564161, 8498331137804953053] } })), height: 0, path: Path([00100]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x349b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x349b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x349b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x349b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x349b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611779859598, 18446744073709551609, 7824072429664343786, 1130129378693696159] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x349b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x349b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 64, 68, 61, 76, 102, 248, 74, 174, 247, 73, 132, 85, 58, 218, 88, 246, 142, 254, 0, 138, 119, 50, 194, 149, 32, 238, 112, 206, 101, 160, 5, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [430372671773721177, 10882002746853257085, 5339670608442134497, 15303682606126269492] } })), height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 224, 173, 186, 46, 6, 244, 18, 214, 42, 112, 110, 192, 124, 4, 102, 205, 193, 169, 228, 22, 146, 201, 201, 50, 194, 76, 189, 96, 216, 143, 52, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [115913584024986637, 16777991506967544759, 9084098760276369645, 14062647523442434129] } })), height: 0, path: Path([00100]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x149b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x149b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x149b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x149b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x149b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611799983246, 18446744073709551613, 7824072429664341610, 1130129378694879903] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x149b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x149b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 29, 142, 137, 19, 26, 19, 10, 70, 203, 130, 51, 117, 2, 88, 84, 159, 50, 206, 167, 118, 199, 46, 35, 49, 220, 36, 107, 215, 156, 170, 196, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514663868814287089, 17395374725090262829, 9214388330441869349, 9785421782482639861] } })), height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 24, 134, 7, 19, 248, 48, 25, 112, 23, 212, 213, 144, 102, 160, 151, 249, 166, 1, 191, 133, 62, 210, 164, 223, 229, 182, 131, 182, 173, 16, 59, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [361994480442882049, 9268204193442791407, 8703695371290136195, 6239717683102163345] } })), height: 0, path: Path([00100]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611810045070, 18446744073709551615, 7824072429664340522, 1130129378695471775] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x49b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 87, 203, 37, 245, 57, 14, 130, 129, 208, 174, 73, 180, 213, 161, 79, 38, 15, 109, 217, 183, 44, 34, 239, 35, 242, 186, 207, 18, 27, 100, 130, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492935127625345222, 12782856741673365442, 11289864259415073409, 8653466611917747565] } })), height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 203, 96, 104, 84, 41, 233, 184, 12, 133, 102, 232, 105, 221, 80, 146, 213, 109, 223, 32, 151, 142, 143, 143, 91, 252, 118, 222, 234, 185, 7, 226, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227028574718883878, 8425910881458142508, 15471648554934341324, 4393702167777612234] } })), height: 0, path: Path([00100]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812560526, 18446744073709551615, 17047444466519116058, 1130129378695619743] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x9b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x9b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 32, 241, 229, 150, 153, 222, 124, 156, 101, 91, 167, 54, 145, 185, 164, 6, 64, 90, 149, 229, 197, 6, 50, 81, 91, 147, 88, 44, 211, 230, 183, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486860397144487764, 12415780790622437222, 13589113823686621982, 9192822902169051966] } })), height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 43, 228, 39, 93, 83, 194, 5, 5, 50, 136, 242, 127, 105, 78, 252, 87, 229, 2, 191, 145, 42, 20, 248, 106, 17, 80, 11, 246, 221, 203, 168, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [47437924135130122, 164757944743714064, 2848496110326488734, 13623737447813052847] } })), height: 0, path: Path([00100]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812874958, 18446744073709551615, 18200365971125963000, 1130129378695638239] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1b5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 153, 31, 163, 251, 3, 159, 201, 41, 41, 235, 205, 121, 213, 2, 170, 68, 82, 167, 85, 211, 182, 141, 232, 208, 58, 175, 117, 240, 192, 224, 244, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321247199674732811, 17135477127445894311, 13888110523352099466, 8011137505991533321] } })), height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 173, 45, 128, 7, 250, 218, 163, 134, 17, 144, 219, 224, 162, 58, 151, 185, 187, 157, 15, 31, 224, 226, 40, 97, 4, 83, 255, 236, 65, 12, 175, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [519787865398697161, 4459661641864767589, 4918569260260123586, 15178129897200184376] } })), height: 0, path: Path([00100]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183]} + right: {} +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xb5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xb5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812914262, 18446744073709551615, 18344481159201818867, 14965187433977804263] } })) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xb5a7ca1a76fb879a2d0a20e925020, (tree returned 0xb5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 108, 214, 86, 25, 237, 206, 81, 97, 58, 216, 172, 17, 68, 137, 44, 141, 250, 83, 173, 201, 231, 248, 114, 137, 184, 152, 24, 42, 137, 225, 63, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134] +[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393584422162378658, 12583260063752930413, 16655744112217757075, 9541435553919420515] } })), height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 41, 28, 53, 18, 180, 17, 107, 252, 219, 11, 103, 133, 214, 184, 120, 230, 70, 101, 158, 6, 189, 140, 32, 20, 236, 129, 240, 111, 105, 143, 174, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [357763430376525126, 5772677968879408984, 18034028263976001257, 10249572794110335487] } })), height: 0, path: Path([00100]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x35a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x35a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x35a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x35a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x35a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812933914, 18446744073709551615, 18416538753239746801, 12659344424764111467] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x35a7ca1a76fb879a2d0a20e925020, (tree returned 0x35a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 243, 185, 70, 146, 175, 239, 240, 96, 134, 126, 75, 12, 247, 20, 135, 203, 0, 75, 75, 11, 117, 139, 228, 14, 226, 0, 116, 199, 75, 79, 199, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [399215660425244483, 8039820907117889886, 14402795146336195859, 2460076806070367070] } })), height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 88, 36, 210, 178, 43, 98, 138, 52, 230, 194, 81, 16, 179, 64, 27, 42, 212, 204, 204, 236, 190, 149, 133, 192, 100, 18, 55, 244, 2, 53, 77, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [29575253113260313, 14767212131011038567, 2888598830373196818, 14120865681687096989] } })), height: 0, path: Path([00100]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x15a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x15a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x15a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x15a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x15a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812938827, 18446744073709551615, 18434553151749228785, 2859511635605912460] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x15a7ca1a76fb879a2d0a20e925020, (tree returned 0x15a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 71, 113, 96, 31, 23, 252, 152, 179, 38, 65, 136, 48, 154, 63, 151, 53, 246, 219, 17, 4, 172, 61, 113, 35, 45, 196, 199, 190, 33, 18, 200, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [447122332557176745, 13748745443239511663, 13882830311517910270, 725539679946831592] } })), height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 2, 158, 236, 244, 183, 222, 162, 34, 63, 128, 90, 161, 137, 120, 190, 95, 19, 203, 234, 215, 254, 234, 78, 218, 165, 144, 165, 167, 205, 131, 37, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [270968995488700885, 7658060746071398098, 5106646314680727374, 1339796731270403457] } })), height: 0, path: Path([00100]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [477224987964653036, 18446744073709551615, 18443560351003969776, 16406339314736364573] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x5a7ca1a76fb879a2d0a20e925020, (tree returned 0x5a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 237, 27, 232, 39, 96, 212, 125, 178, 117, 52, 87, 6, 161, 202, 250, 157, 131, 34, 20, 39, 10, 199, 75, 17, 134, 163, 53, 82, 18, 25, 38, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546818768087033056, 14209293799999611043, 14375413623883200684, 16019349160683874469] } })), height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 102, 165, 85, 97, 241, 230, 83, 217, 250, 249, 246, 224, 238, 223, 7, 48, 158, 9, 31, 116, 127, 105, 103, 137, 246, 170, 42, 243, 145, 33, 67, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [88096032253588619, 327477616096307472, 4896159115954589822, 6739730336253004587] } })), height: 0, path: Path([00100]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [405167393926725712, 18446744073709551615, 18445812150817655024, 15181360216091589697] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1a7ca1a76fb879a2d0a20e925020, (tree returned 0x1a7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 31, 229, 147, 167, 162, 222, 14, 100, 108, 19, 204, 167, 230, 186, 110, 99, 58, 166, 225, 186, 189, 7, 229, 118, 133, 84, 61, 156, 224, 77, 245, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [123763490928678709, 1335577458148365288, 4255499664913331689, 17426616521985313937] } })), height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 210, 39, 123, 88, 196, 224, 179, 181, 117, 105, 12, 191, 7, 10, 184, 47, 45, 231, 249, 235, 96, 239, 157, 91, 230, 249, 236, 113, 58, 108, 253, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [387727307244825443, 2580459217002294926, 75092656807943826, 5491848656343624066] } })), height: 0, path: Path([00100]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [387152995417243881, 18446744073709551615, 18446375100771076336, 14875115441430395978] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa7ca1a76fb879a2d0a20e925020, (tree returned 0xa7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 71, 140, 142, 175, 61, 84, 127, 51, 147, 239, 241, 181, 28, 213, 109, 136, 214, 105, 225, 15, 238, 238, 160, 181, 39, 211, 171, 118, 190, 94, 213, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2552126220745726, 938389610432094957, 6274290303768697042, 2705256291260541261] } })), height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 174, 179, 165, 174, 165, 149, 70, 200, 246, 42, 149, 218, 69, 44, 20, 253, 2, 60, 89, 113, 246, 233, 188, 30, 13, 204, 102, 149, 243, 49, 122, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [138877727926491522, 5256456854187189797, 6630194020704434456, 13223691900792372301] } })), height: 0, path: Path([00100]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x27ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x27ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [89915420010791213, 18446744073709551615, 18446656575747786992, 14721993054099799118] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x27ca1a76fb879a2d0a20e925020, (tree returned 0x27ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 124, 249, 193, 100, 195, 101, 115, 55, 42, 28, 107, 169, 113, 144, 246, 202, 122, 90, 192, 157, 157, 209, 149, 19, 215, 192, 17, 218, 179, 99, 202, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492509602343713612, 11548466281849751615, 16241506141825184390, 17363766296498989209] } })), height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 201, 7, 17, 120, 191, 132, 224, 38, 46, 130, 42, 102, 121, 247, 57, 121, 57, 139, 77, 123, 28, 44, 17, 44, 186, 34, 176, 188, 198, 114, 172, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [557229072817900941, 11533822850461351420, 13115943840634029271, 11363319636902764657] } })), height: 0, path: Path([00100]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [15606026159178046, 18446744073709551615, 18446726944491964656, 14683712457267149903] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7ca1a76fb879a2d0a20e925020, (tree returned 0x7ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 51, 186, 115, 44, 99, 230, 186, 231, 194, 165, 7, 141, 164, 41, 102, 128, 140, 187, 183, 89, 181, 44, 205, 90, 112, 18, 102, 103, 190, 9, 240, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [350830133648117928, 4064763750670179696, 1378305374775532836, 5246207979344274869] } })), height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 229, 209, 15, 160, 1, 100, 245, 56, 203, 165, 210, 59, 111, 104, 235, 220, 187, 144, 201, 211, 219, 14, 120, 162, 101, 219, 237, 200, 125, 245, 71, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [316660321537079989, 17443404773551362657, 18394932636146409645, 4209526759325689620] } })), height: 0, path: Path([00100]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [510720510193221967, 18446744073709551615, 18446735740584986864, 14678927382663068752] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3ca1a76fb879a2d0a20e925020, (tree returned 0x3ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 52, 137, 241, 156, 13, 147, 122, 60, 88, 224, 219, 193, 142, 134, 19, 18, 243, 219, 162, 68, 228, 146, 193, 68, 200, 168, 233, 102, 82, 226, 209, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [41654193891608979, 705858938680646750, 11116172163924025829, 4818607841210781746] } })), height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 25, 40, 67, 255, 162, 77, 71, 246, 14, 36, 12, 103, 233, 214, 199, 188, 31, 149, 189, 87, 222, 148, 77, 255, 179, 25, 73, 226, 241, 175, 35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301325038447550859, 17072458280154633521, 233845037163638297, 2608172877377185340] } })), height: 0, path: Path([00100]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [470047376058532175, 18446744073709551615, 18446740138631497968, 14676534845361028176] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1ca1a76fb879a2d0a20e925020, (tree returned 0x1ca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 164, 106, 62, 215, 79, 69, 89, 82, 91, 249, 165, 155, 211, 89, 194, 56, 147, 165, 224, 3, 227, 72, 51, 144, 163, 115, 7, 104, 142, 45, 43, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [57163584469986950, 18071624725086921855, 4838228933721287648, 8228846736780850706] } })), height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 233, 155, 69, 150, 15, 121, 36, 212, 228, 193, 223, 216, 181, 43, 55, 165, 139, 69, 181, 150, 112, 16, 188, 13, 206, 149, 90, 96, 210, 88, 93, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [165822253734075405, 8117245614074731451, 17100039285980199205, 18241176738331853754] } })), height: 0, path: Path([00100]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [449710808991187279, 18446744073709551615, 18446742337654753520, 14675338576710007888] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xca1a76fb879a2d0a20e925020, (tree returned 0xca1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 223, 108, 101, 80, 119, 30, 153, 18, 63, 73, 43, 50, 193, 165, 253, 22, 68, 17, 108, 97, 68, 189, 225, 154, 109, 219, 77, 184, 19, 31, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [360766025433542691, 10040116162394619033, 10999784403180832972, 8180351192053167267] } })), height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 56, 173, 46, 140, 240, 204, 131, 105, 68, 4, 67, 200, 73, 85, 35, 233, 121, 31, 54, 91, 18, 92, 98, 3, 102, 54, 175, 20, 176, 200, 157, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [72917065424494352, 16537170513733365755, 2393536194140864024, 18243696323815208803] } })), height: 0, path: Path([00100]), child: Hash(0xca1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x4a1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x4a1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [439542525457514831, 18446744073709551615, 18446743437166381296, 14674740442384497744] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x4a1a76fb879a2d0a20e925020, (tree returned 0x4a1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 245, 15, 135, 143, 215, 8, 130, 238, 122, 206, 117, 64, 108, 139, 226, 78, 64, 78, 228, 32, 192, 73, 180, 171, 245, 55, 27, 35, 158, 173, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [297646481158041066, 6563404129008661442, 1792138131318251188, 4338920756183190657] } })), height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 153, 142, 65, 26, 78, 5, 252, 89, 191, 9, 65, 233, 178, 71, 233, 132, 50, 235, 174, 83, 95, 246, 6, 115, 54, 19, 146, 23, 7, 10, 45, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [403473302427657435, 10513691536033280505, 7807187035393821995, 6683527403750473294] } })), height: 0, path: Path([00100]), child: Hash(0x4a1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [434458383690678607, 18446744073709551615, 18446743986922195184, 14674441375221742672] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa1a76fb879a2d0a20e925020, (tree returned 0xa1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 138, 104, 92, 75, 14, 215, 111, 16, 139, 157, 196, 86, 100, 93, 22, 107, 242, 90, 176, 96, 106, 174, 171, 177, 199, 2, 158, 92, 5, 91, 76, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469137330102066794, 12056017628985717992, 10011725588707815035, 15074032873710231021] } })), height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 77, 118, 252, 200, 245, 32, 122, 233, 206, 130, 208, 180, 195, 76, 233, 100, 235, 131, 146, 45, 2, 142, 42, 64, 194, 176, 218, 152, 49, 253, 119, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [323608047654418289, 6470207335577160372, 10637378493544364798, 3790119508356297990] } })), height: 0, path: Path([00100]), child: Hash(0xa1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x21a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x21a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433822865969824079, 18446744073709551615, 18446744055641671920, 14674403991826398288] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x21a76fb879a2d0a20e925020, (tree returned 0x21a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 8, 183, 116, 25, 188, 232, 89, 106, 98, 9, 170, 215, 177, 150, 135, 105, 136, 90, 242, 69, 73, 0, 55, 40, 238, 134, 148, 62, 140, 210, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [342962599960776606, 7104218767914020110, 659537143070472314, 18381361766193106824] } })), height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 101, 49, 208, 148, 43, 185, 125, 151, 39, 191, 105, 235, 187, 11, 162, 94, 142, 31, 9, 102, 172, 211, 110, 85, 91, 14, 32, 121, 127, 215, 43, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [32801724261269255, 18177506790900702780, 2222700974982910579, 14433155325101466780] } })), height: 0, path: Path([00100]), child: Hash(0x21a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433663986539610447, 18446744073709551615, 18446744072821541104, 14674394645977562192] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1a76fb879a2d0a20e925020, (tree returned 0x1a76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 67, 174, 195, 224, 110, 253, 89, 182, 199, 30, 120, 58, 222, 186, 252, 201, 126, 91, 214, 179, 165, 8, 151, 16, 245, 98, 197, 116, 229, 246, 251, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93430261296005143, 16655927609439715057, 6666870771873589758, 8258981805020622469] } })), height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 71, 188, 85, 165, 86, 60, 109, 71, 175, 34, 107, 100, 124, 230, 32, 137, 37, 152, 200, 153, 116, 5, 93, 14, 97, 103, 92, 71, 184, 233, 80, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [225640630315178353, 1739078293093583355, 10527615413615467975, 13648972934358994323] } })), height: 0, path: Path([00100]), child: Hash(0x1a76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433659021557416271, 18446744073709551615, 18446744073358412016, 14674394353919786064] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa76fb879a2d0a20e925020, (tree returned 0xa76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 32, 15, 121, 243, 177, 174, 198, 111, 30, 217, 16, 184, 95, 127, 138, 61, 179, 207, 162, 27, 50, 139, 24, 189, 4, 17, 152, 100, 91, 78, 184, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [144353960817782011, 10962076919168433412, 15853199667278322709, 12074629139339707511] } })), height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 232, 63, 22, 227, 25, 109, 186, 213, 2, 223, 90, 87, 173, 76, 186, 118, 9, 116, 163, 163, 178, 162, 39, 212, 212, 89, 112, 248, 130, 10, 178, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [11078930808383156, 1181677065686602926, 7330236193860733037, 4158929320178663861] } })), height: 0, path: Path([00100]), child: Hash(0xa76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x276fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x276fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x276fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x276fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x276fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433656539066319183, 18446744073709551615, 18446744073626847472, 14674394207890898000] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x276fb879a2d0a20e925020, (tree returned 0x276fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 195, 122, 27, 10, 144, 54, 153, 143, 228, 249, 174, 131, 180, 240, 189, 177, 53, 246, 92, 237, 96, 114, 129, 22, 134, 163, 196, 193, 252, 52, 182, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [150063893644251437, 16856815857729821699, 7116080724144098322, 11595350362207831269] } })), height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 53, 192, 174, 158, 119, 191, 33, 163, 193, 217, 64, 50, 109, 121, 14, 150, 164, 215, 224, 210, 213, 139, 97, 69, 9, 169, 94, 163, 131, 77, 15, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [88649457878264750, 14912326638008344277, 7388611156797886045, 8816243839050700673] } })), height: 0, path: Path([00100]), child: Hash(0x276fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x76fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655918443544911, 18446744073709551615, 18446744073693956336, 14674394171383675984] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x76fb879a2d0a20e925020, (tree returned 0x76fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 97, 154, 16, 3, 122, 85, 120, 107, 100, 213, 226, 55, 133, 123, 147, 39, 55, 155, 169, 99, 169, 12, 96, 45, 3, 187, 114, 80, 85, 163, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [237698171119706841, 1749763804136116082, 14000226598429502197, 14485216287009266079] } })), height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 104, 244, 249, 63, 163, 104, 183, 242, 225, 181, 252, 95, 79, 204, 206, 239, 219, 29, 32, 160, 245, 119, 123, 31, 221, 78, 79, 78, 38, 88, 41, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [82673186607325172, 9573374468719728103, 12845103417445221441, 3892241538978934875] } })), height: 0, path: Path([00100]), child: Hash(0x76fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x36fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x36fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655840865698127, 18446744073709551615, 18446744073702344944, 14674394166820273232] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x36fb879a2d0a20e925020, (tree returned 0x36fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 153, 204, 26, 132, 236, 116, 117, 25, 245, 205, 86, 182, 49, 101, 165, 84, 86, 104, 95, 227, 7, 74, 112, 108, 96, 2, 15, 39, 98, 28, 65, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [390625454173793611, 18180269586503973301, 7178263745146698064, 3217707476282509102] } })), height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 119, 250, 75, 76, 86, 193, 187, 239, 20, 151, 10, 49, 47, 39, 205, 16, 205, 149, 78, 77, 143, 183, 181, 123, 254, 109, 70, 22, 99, 168, 133, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [184346981365943170, 18152073861805420070, 10874913605629179727, 14689387904551970257] } })), height: 0, path: Path([00100]), child: Hash(0x36fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x16fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x16fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655802076774735, 18446744073709551615, 18446744073706539248, 14674394164538571856] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x16fb879a2d0a20e925020, (tree returned 0x16fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 193, 134, 173, 86, 181, 178, 225, 18, 233, 17, 251, 220, 144, 43, 45, 95, 48, 8, 184, 99, 36, 127, 106, 54, 61, 19, 47, 75, 249, 8, 89, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [219600855271019036, 15201612739639250258, 6079083385344558214, 275019626991322221] } })), height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 153, 22, 243, 8, 27, 27, 179, 167, 0, 80, 255, 54, 209, 233, 99, 134, 58, 150, 156, 209, 194, 204, 198, 47, 93, 41, 248, 74, 72, 87, 40, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469445731360859792, 14559695867987506561, 15709368762651423562, 14859340113384053773] } })), height: 0, path: Path([00100]), child: Hash(0x16fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655782682313039, 18446744073709551615, 18446744073708636400, 14674394163397721168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6fb879a2d0a20e925020, (tree returned 0x6fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 117, 204, 231, 243, 161, 129, 41, 162, 150, 124, 142, 49, 143, 226, 34, 132, 38, 102, 211, 127, 149, 122, 37, 227, 223, 166, 196, 241, 233, 124, 203, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [15824089911305450, 6350124027805848160, 15398209494401353579, 12110771962072822843] } })), height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 7, 78, 242, 12, 76, 164, 207, 107, 247, 182, 212, 127, 145, 80, 226, 156, 1, 200, 66, 131, 35, 0, 53, 223, 66, 35, 43, 205, 60, 75, 222, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [482227410080109231, 8214971115468592442, 4375097844605050243, 1286888428702518739] } })), height: 0, path: Path([00100]), child: Hash(0x6fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2fb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655777833697615, 18446744073709551615, 18446744073709160688, 14674394163112508496] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2fb879a2d0a20e925020, (tree returned 0x2fb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 173, 91, 109, 104, 226, 201, 107, 241, 255, 248, 191, 156, 86, 146, 127, 146, 125, 98, 65, 167, 39, 66, 20, 251, 16, 175, 47, 195, 77, 133, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [343894566487687065, 1723845172561180814, 10251036262732545891, 16648741988612018406] } })), height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 93, 165, 224, 123, 31, 90, 69, 181, 90, 53, 163, 104, 89, 27, 159, 150, 63, 66, 129, 210, 71, 246, 174, 232, 159, 35, 70, 248, 245, 189, 126, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325026882055766586, 3803549676223257437, 946204844319769703, 340012864999716184] } })), height: 0, path: Path([00100]), child: Hash(0x2fb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xfb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xfb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655775409389903, 18446744073709551615, 18446744073709422832, 14674394162969902160] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xfb879a2d0a20e925020, (tree returned 0xfb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 45, 147, 33, 214, 215, 187, 86, 151, 161, 42, 122, 69, 61, 97, 133, 6, 224, 241, 140, 40, 220, 220, 133, 99, 34, 113, 131, 171, 166, 104, 126, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [502380842867915116, 11717947686589573346, 5358655989032376511, 5666926499293441793] } })), height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 87, 119, 27, 202, 240, 17, 121, 7, 229, 95, 3, 8, 188, 143, 140, 234, 153, 188, 141, 109, 8, 169, 167, 9, 244, 94, 171, 12, 109, 81, 101, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [26193949223511367, 4537237565028303644, 16056792971607289285, 4354383916882497601] } })), height: 0, path: Path([00100]), child: Hash(0xfb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774803312975, 18446744073709551615, 18446744073709488368, 14674394162934250576] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7b879a2d0a20e925020, (tree returned 0x7b879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 248, 113, 152, 132, 110, 18, 112, 213, 93, 56, 15, 88, 72, 48, 49, 39, 22, 110, 174, 12, 151, 115, 215, 91, 216, 0, 4, 119, 157, 216, 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133077722873098269, 7494361064942843660, 4713701458403083576, 7095725726506899] } })), height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 98, 87, 155, 73, 138, 183, 96, 179, 108, 115, 188, 0, 18, 143, 184, 93, 30, 11, 250, 247, 165, 225, 178, 32, 86, 203, 84, 117, 61, 124, 92, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [370606047532299636, 12805642530756538010, 13246614659866345717, 5736784681885920077] } })), height: 0, path: Path([00100]), child: Hash(0x7b879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774500274511, 18446744073709551615, 18446744073709521136, 14674394162916424784] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3b879a2d0a20e925020, (tree returned 0x3b879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 70, 157, 157, 164, 128, 106, 104, 6, 222, 59, 118, 114, 229, 227, 208, 241, 76, 70, 145, 164, 184, 224, 175, 253, 31, 82, 100, 27, 99, 80, 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [267220181787309248, 5642364608028333527, 12021224404638190173, 534244595638071432] } })), height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 141, 146, 49, 70, 43, 211, 165, 150, 131, 115, 125, 172, 121, 187, 175, 174, 171, 112, 242, 122, 12, 162, 80, 145, 87, 208, 102, 202, 157, 164, 18, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [303520745837630414, 14584527984770655644, 1184208950311766602, 16776315862620413592] } })), height: 0, path: Path([00100]), child: Hash(0x3b879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774348755279, 18446744073709551615, 18446744073709537520, 14674394162907511888] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1b879a2d0a20e925020, (tree returned 0x1b879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 22, 165, 91, 160, 144, 234, 81, 152, 75, 119, 162, 145, 212, 240, 153, 46, 136, 31, 208, 149, 232, 201, 197, 177, 59, 86, 111, 33, 141, 121, 142, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [311941173647961111, 11614133444956806928, 3493307289636208699, 5066412288269325366] } })), height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 114, 231, 124, 224, 76, 21, 110, 251, 213, 219, 32, 9, 31, 90, 67, 171, 56, 251, 245, 248, 41, 182, 14, 237, 81, 21, 9, 212, 155, 137, 172, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256406457178877205, 775120045356704019, 13625755825906316336, 9367154003303457650] } })), height: 0, path: Path([00100]), child: Hash(0x1b879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774272995663, 18446744073709551615, 18446744073709545712, 14674394162903055440] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xb879a2d0a20e925020, (tree returned 0xb879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 250, 10, 225, 22, 130, 252, 122, 25, 211, 32, 50, 254, 99, 161, 80, 210, 251, 64, 222, 129, 112, 8, 37, 228, 148, 150, 252, 202, 8, 9, 225, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125399720041957471, 3263143124929478176, 16918422009013499274, 4618600170038866021] } })), height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 94, 66, 251, 36, 168, 113, 154, 91, 37, 158, 126, 128, 108, 229, 224, 54, 219, 107, 2, 33, 57, 28, 70, 154, 151, 113, 141, 218, 249, 119, 254, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [281917484636976924, 11895948270482869498, 6046655090482799418, 6611051534974067791] } })), height: 0, path: Path([00100]), child: Hash(0xb879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774235115855, 18446744073709551615, 18446744073709549808, 14674394162900827216] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3879a2d0a20e925020, (tree returned 0x3879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 59, 230, 59, 225, 151, 203, 34, 59, 168, 80, 232, 115, 190, 73, 218, 223, 191, 196, 96, 182, 168, 54, 39, 88, 174, 117, 20, 200, 141, 18, 55, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [89530518631510407, 8913201456874414899, 13768324672212562374, 817405902872047028] } })), height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 105, 27, 52, 17, 172, 134, 161, 10, 85, 132, 209, 5, 181, 161, 88, 45, 46, 100, 205, 47, 15, 66, 61, 148, 65, 100, 141, 135, 39, 241, 242, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [216506772134088175, 11567841512809980005, 3933597390791696697, 8579698156258928549] } })), height: 0, path: Path([00100]), child: Hash(0x3879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774225645903, 18446744073709551615, 18446744073709550832, 14674394162900270160] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1879a2d0a20e925020, (tree returned 0x1879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 113, 7, 86, 86, 224, 178, 180, 93, 135, 52, 166, 2, 192, 173, 73, 10, 139, 168, 233, 20, 23, 188, 2, 75, 163, 244, 16, 67, 156, 141, 142, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [326716525652367440, 14683497128118913002, 15754073717197088656, 6505637208123814702] } })), height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 189, 33, 245, 58, 19, 70, 32, 156, 125, 11, 137, 74, 43, 73, 199, 135, 60, 101, 200, 30, 50, 7, 69, 217, 188, 88, 218, 42, 126, 106, 52, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [313853086904373128, 12494025795732480734, 11860360248701550119, 322127826345436850] } })), height: 0, path: Path([00100]), child: Hash(0x1879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x879a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774220910927, 18446744073709551615, 18446744073709551344, 14674394162899991632] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x879a2d0a20e925020, (tree returned 0x879a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 12, 252, 101, 145, 169, 93, 146, 243, 21, 63, 221, 202, 77, 146, 5, 231, 48, 235, 149, 126, 172, 76, 43, 186, 173, 125, 208, 246, 38, 143, 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [379322627357927187, 4764988419554914546, 5170017841886919224, 8871093980095378631] } })), height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 177, 113, 248, 6, 61, 233, 167, 7, 245, 81, 216, 15, 0, 201, 153, 217, 66, 195, 176, 199, 202, 12, 33, 178, 66, 229, 230, 184, 242, 106, 255, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [314786567813641423, 2565827647061021497, 3235106191629460042, 5775412728990122581] } })), height: 0, path: Path([00100]), child: Hash(0x879a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x79a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x79a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x79a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x79a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x79a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218543439, 18446744073709551615, 18446744073709551600, 14674394162899852368] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x79a2d0a20e925020, (tree returned 0x79a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 61, 71, 197, 88, 2, 250, 129, 106, 118, 22, 80, 208, 46, 56, 5, 186, 68, 219, 203, 243, 243, 132, 189, 216, 58, 69, 142, 235, 95, 96, 143, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [503267709895308434, 14011711799608997244, 14135382159879881957, 4386715934469691909] } })), height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 7, 65, 24, 167, 245, 98, 24, 255, 149, 174, 160, 105, 26, 104, 63, 13, 85, 44, 64, 42, 79, 108, 187, 218, 41, 176, 91, 150, 65, 150, 14, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172354012567352092, 18056259734830421993, 15659655699249469334, 17002619510838730123] } })), height: 0, path: Path([00100]), child: Hash(0x79a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x39a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x39a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x39a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x39a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x39a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218469455, 18446744073709551615, 18446744073709551608, 14674394162899848016] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x39a2d0a20e925020, (tree returned 0x39a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 104, 242, 44, 242, 119, 37, 215, 176, 132, 71, 146, 121, 134, 30, 24, 25, 93, 116, 77, 120, 253, 22, 66, 220, 194, 97, 68, 43, 93, 228, 54, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [238745654734360287, 18425467356640248697, 15865397223818651763, 2285137655263045433] } })), height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 235, 77, 240, 225, 250, 106, 120, 227, 3, 109, 139, 74, 181, 71, 141, 247, 149, 255, 151, 100, 154, 122, 226, 122, 213, 197, 202, 93, 253, 136, 94, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [163104840300462789, 2325628296518873660, 8638325277773390641, 16580353166802692695] } })), height: 0, path: Path([00100]), child: Hash(0x39a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x19a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x19a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218432463, 18446744073709551615, 18446744073709551612, 14674394162899845840] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x19a2d0a20e925020, (tree returned 0x19a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 136, 67, 32, 242, 252, 231, 147, 228, 151, 249, 147, 24, 90, 237, 155, 235, 126, 233, 211, 231, 58, 113, 8, 163, 9, 67, 208, 241, 109, 227, 171, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [312732012920694799, 3794876444195990192, 10102318795523110250, 8268360967740623342] } })), height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 123, 165, 146, 140, 213, 132, 126, 107, 3, 37, 7, 93, 134, 74, 174, 179, 169, 200, 64, 64, 106, 193, 59, 63, 172, 245, 230, 126, 121, 124, 51, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [355930991520953193, 8617159036881864011, 7738431325414922323, 15345704741146249114] } })), height: 0, path: Path([00100]), child: Hash(0x19a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218413967, 18446744073709551615, 18446744073709551614, 14674394162899844752] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x9a2d0a20e925020, (tree returned 0x9a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 66, 149, 84, 126, 38, 238, 64, 24, 161, 49, 129, 213, 199, 211, 246, 67, 105, 79, 253, 246, 105, 229, 82, 57, 156, 225, 9, 170, 244, 31, 237, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [263740496606252879, 11852411729630550679, 10604274897185265355, 18165481301929627608] } })), height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 107, 170, 2, 52, 137, 153, 78, 22, 107, 23, 73, 141, 100, 94, 130, 93, 43, 132, 238, 243, 62, 135, 104, 234, 224, 219, 92, 204, 102, 129, 149, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [225000555612667386, 14683332113095806435, 6233056673626951626, 15227806400108183161] } })), height: 0, path: Path([00100]), child: Hash(0x9a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218404719, 18446744073709551615, 18446744073709551615, 14674394162899844208] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1a2d0a20e925020, (tree returned 0x1a2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 36, 96, 88, 152, 196, 143, 105, 220, 210, 159, 191, 80, 146, 20, 41, 35, 106, 165, 56, 207, 130, 224, 8, 186, 61, 235, 247, 239, 242, 70, 27, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363634656717095695, 5513636686833068232, 3690961971410285028, 1481250933135211826] } })), height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 44, 132, 136, 166, 71, 88, 134, 149, 106, 125, 140, 133, 109, 236, 52, 127, 118, 209, 233, 194, 129, 219, 66, 47, 219, 67, 109, 167, 163, 217, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [40123515291491857, 2730477261479542527, 10042247561288792241, 16031210499282327888] } })), height: 0, path: Path([00100]), child: Hash(0x1a2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218403563, 18446744073709551615, 18446744073709551615, 16980237172113538092] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa2d0a20e925020, (tree returned 0xa2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 5, 147, 108, 23, 203, 211, 172, 30, 161, 186, 147, 53, 194, 176, 155, 132, 86, 9, 73, 112, 113, 94, 45, 106, 156, 221, 118, 4, 161, 82, 146, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500882305648237093, 12048856717799467620, 7109758277349540375, 689518204574552137] } })), height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 233, 144, 220, 185, 197, 135, 90, 247, 163, 129, 189, 225, 136, 41, 10, 24, 128, 81, 119, 8, 89, 150, 92, 42, 18, 39, 207, 134, 75, 245, 21, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529033939392360392, 1588197938527224494, 1861505107074450051, 15583673561746507081] } })), height: 0, path: Path([00100]), child: Hash(0xa2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x22d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x22d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218402985, 18446744073709551615, 18446744073709551615, 18133158676720385034] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x22d0a20e925020, (tree returned 0x22d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 153, 112, 25, 22, 43, 221, 211, 96, 117, 225, 105, 68, 129, 100, 147, 199, 111, 144, 178, 148, 114, 234, 214, 160, 145, 96, 64, 132, 80, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [99363938932076003, 17586700205148215380, 4090887997865578141, 3139875598641432619] } })), height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 144, 14, 83, 249, 117, 117, 177, 69, 183, 154, 162, 218, 191, 143, 99, 3, 110, 121, 28, 105, 59, 125, 145, 156, 103, 192, 89, 143, 4, 206, 116, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [329996006028337045, 10149699484444956372, 4674120415336975042, 11218039033929618440] } })), height: 0, path: Path([00100]), child: Hash(0x22d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2d0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [145425398066691088, 18446744073709551615, 18446744073709551615, 18421389052872096769] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2d0a20e925020, (tree returned 0x2d0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 87, 98, 188, 134, 107, 62, 100, 182, 223, 132, 63, 232, 113, 133, 238, 38, 167, 48, 78, 243, 226, 241, 233, 68, 242, 145, 9, 136, 51, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [409288200524063936, 16352728561227595850, 11297993561014795854, 3046863151748226968] } })), height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 114, 200, 97, 108, 184, 18, 61, 227, 25, 31, 90, 57, 177, 63, 165, 185, 72, 113, 10, 68, 142, 151, 156, 115, 2, 101, 33, 209, 101, 160, 252, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [336625296265536438, 1879678459906488529, 7514247337808252788, 487530900194789892] } })), height: 0, path: Path([00100]), child: Hash(0x2d0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xd0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xd0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xd0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xd0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xd0a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd0a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [451670172727884816, 18446744073709551615, 18446744073709551615, 18439403451381578753] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xd0a20e925020, (tree returned 0xd0a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 202, 239, 161, 34, 61, 205, 10, 27, 202, 206, 234, 185, 209, 93, 204, 241, 71, 96, 42, 37, 208, 203, 255, 141, 78, 97, 38, 43, 91, 148, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133193553922618323, 17657313434507982010, 2366504540619426952, 1271699959148296204] } })), height: 3, path: Path([00]), child: Hash(0xd0a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 225, 90, 213, 50, 3, 29, 223, 6, 27, 211, 65, 234, 133, 73, 195, 59, 236, 139, 83, 244, 143, 146, 52, 93, 85, 221, 175, 77, 94, 241, 62, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [404327047345282767, 1776169824653812484, 2392921076721209517, 14113880748441626396] } })), height: 0, path: Path([00100]), child: Hash(0xd0a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x50a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x50a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x50a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x50a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x50a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x50a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x50a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x50a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [528231366393183248, 18446744073709551615, 18446744073709551615, 18443907051008949249] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x50a20e925020, (tree returned 0x50a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 147, 91, 92, 56, 133, 93, 214, 65, 204, 180, 120, 17, 102, 73, 174, 166, 168, 135, 143, 210, 246, 92, 128, 66, 92, 205, 72, 207, 100, 88, 49, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [168804698634111069, 13151400453888779204, 12792688914201233659, 15675192766754096362] } })), height: 3, path: Path([00]), child: Hash(0x50a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 197, 221, 0, 240, 219, 104, 15, 64, 84, 104, 111, 169, 103, 67, 162, 222, 178, 116, 170, 3, 206, 57, 166, 59, 73, 37, 59, 141, 194, 179, 233, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [465227413130422793, 9522634934602753803, 6225980085741933344, 18138122412645473501] } })), height: 0, path: Path([00100]), child: Hash(0x50a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x10a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x10a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [566511963225832464, 18446744073709551615, 18446744073709551615, 18446158850822634497] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x10a20e925020, (tree returned 0x10a20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 104, 104, 112, 85, 131, 130, 130, 239, 225, 137, 79, 249, 172, 73, 137, 251, 240, 122, 176, 171, 43, 142, 196, 48, 87, 155, 245, 252, 43, 245, 112, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256724600393022807, 6183534876419418503, 17337880565833992044, 6570438290658440901] } })), height: 3, path: Path([00]), child: Hash(0x10a20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 185, 38, 115, 5, 110, 142, 92, 123, 49, 125, 189, 35, 249, 59, 239, 251, 176, 27, 127, 195, 126, 151, 94, 220, 32, 148, 228, 149, 176, 91, 205, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [310376761794797719, 14413442733331232439, 8896364833854246462, 2354380652381356666] } })), height: 0, path: Path([00100]), child: Hash(0x10a20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576082112433994768, 18446744073709551615, 18446744073709551615, 18446721800776055809] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa20e925020, (tree returned 0xa20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 180, 236, 215, 242, 101, 179, 240, 101, 142, 18, 49, 128, 63, 126, 25, 165, 14, 101, 97, 208, 64, 88, 153, 107, 138, 114, 149, 97, 232, 149, 52, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112228279942608483, 13884652123487878040, 13492072902842084117, 7707595190314661756] } })), height: 3, path: Path([00]), child: Hash(0xa20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 59, 237, 7, 125, 123, 230, 116, 23, 173, 133, 20, 28, 28, 170, 216, 241, 123, 168, 74, 165, 229, 229, 95, 172, 68, 224, 13, 155, 255, 73, 187, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [128867130836061729, 17673632168084895320, 11324857286596745148, 9093156028088604717] } })), height: 0, path: Path([00100]), child: Hash(0xa20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x220e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x220e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x220e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x220e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x220e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x220e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x220e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x220e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576381179596749840, 18446744073709551615, 18446744073709551615, 18446739392962100225] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x220e925020, (tree returned 0x220e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 100, 55, 73, 13, 39, 14, 69, 10, 26, 196, 25, 128, 252, 203, 215, 166, 217, 92, 178, 202, 96, 241, 71, 145, 116, 244, 140, 148, 222, 96, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546019406896421763, 12260304845223740875, 16688402099467037792, 2268349494900885949] } })), height: 3, path: Path([00]), child: Hash(0x220e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 27, 46, 157, 239, 85, 213, 239, 124, 41, 205, 171, 238, 231, 176, 7, 15, 177, 4, 194, 54, 247, 129, 94, 71, 85, 231, 244, 177, 240, 48, 226, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [380978109080415448, 12909636591501994945, 6078587617223039331, 15194339350359568297] } })), height: 0, path: Path([00100]), child: Hash(0x220e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20e925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20e925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576455946387438608, 18446744073709551615, 18446744073709551615, 18446743791008611329] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20e925020, (tree returned 0x20e925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 99, 61, 24, 107, 165, 43, 187, 106, 196, 233, 171, 98, 196, 8, 36, 174, 181, 17, 127, 34, 249, 114, 46, 72, 145, 165, 181, 12, 99, 248, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [424232540605090001, 5476268875574396679, 11404836096081515025, 16007954409694312879] } })), height: 3, path: Path([00]), child: Hash(0x20e925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 54, 37, 212, 21, 230, 151, 165, 115, 9, 155, 221, 106, 163, 97, 147, 223, 71, 46, 190, 123, 222, 128, 23, 100, 255, 207, 164, 247, 235, 213, 194, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172178257890526454, 61038442785066754, 5353262473450887221, 9330008477609874978] } })), height: 0, path: Path([00100]), child: Hash(0x20e925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xe925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xe925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xe925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xe925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xe925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460619311856656, 18446744073709551615, 18446744073709551615, 18446744065886518273] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xe925020, (tree returned 0xe925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 253, 218, 224, 22, 104, 224, 53, 120, 24, 171, 107, 196, 246, 210, 159, 108, 56, 198, 189, 24, 85, 2, 8, 113, 204, 242, 173, 7, 97, 54, 37, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [251099480641327950, 4323102620769070062, 16658825159748567148, 793112659959876122] } })), height: 3, path: Path([00]), child: Hash(0xe925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 68, 247, 58, 213, 229, 107, 28, 65, 208, 247, 151, 47, 224, 73, 9, 165, 85, 159, 111, 33, 117, 95, 91, 23, 6, 97, 109, 60, 187, 161, 48, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [336738924646750826, 1696922384246389081, 5357734157581170399, 2226553838093418464] } })), height: 0, path: Path([00100]), child: Hash(0xe925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460692326300688, 18446744073709551615, 18446744073709551615, 18446744070181485569] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6925020, (tree returned 0x6925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 82, 94, 210, 187, 167, 200, 56, 16, 116, 100, 35, 89, 134, 107, 42, 249, 52, 175, 117, 183, 133, 127, 116, 2, 150, 34, 69, 217, 67, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133616915757761090, 4723152226439806629, 132412482200181909, 9090907613784715860] } })), height: 3, path: Path([00]), child: Hash(0x6925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 204, 230, 124, 156, 81, 20, 108, 148, 197, 8, 125, 118, 144, 54, 207, 79, 252, 52, 126, 163, 9, 70, 229, 14, 32, 74, 155, 97, 44, 199, 188, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [150682023663045017, 15319004950305167474, 4423810155539017883, 14291579686258457994] } })), height: 0, path: Path([00100]), child: Hash(0x6925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460728833522704, 18446744073709551615, 18446744073709551615, 18446744072328969217] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2925020, (tree returned 0x2925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 235, 110, 255, 160, 48, 22, 59, 17, 217, 20, 211, 6, 194, 8, 140, 191, 196, 0, 248, 19, 151, 127, 190, 146, 71, 108, 206, 4, 215, 118, 23, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [269551529648335509, 14257311410025485117, 13130736010321371038, 5777181591441782266] } })), height: 3, path: Path([00]), child: Hash(0x2925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 159, 40, 188, 165, 157, 155, 238, 35, 238, 147, 248, 224, 230, 161, 206, 253, 169, 182, 64, 220, 242, 119, 183, 14, 144, 158, 156, 49, 195, 56, 149, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [209634599624576522, 14483467420059294549, 3142342844878877729, 9421759968640640577] } })), height: 0, path: Path([00100]), child: Hash(0x2925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x925020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x925020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460747087133712, 18446744073709551615, 18446744073709551615, 18446744073402711041] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x925020, (tree returned 0x925020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 113, 238, 78, 150, 56, 167, 235, 187, 167, 97, 15, 124, 214, 58, 103, 94, 232, 52, 217, 112, 132, 244, 181, 6, 56, 135, 63, 218, 246, 25, 29, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570379854208550695, 1675152494119066182, 6119542120451072110, 5583551598912508739] } })), height: 3, path: Path([00]), child: Hash(0x925020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 168, 226, 61, 92, 224, 36, 13, 245, 208, 14, 198, 110, 246, 17, 90, 127, 150, 211, 1, 171, 180, 193, 227, 61, 86, 166, 151, 36, 7, 107, 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [151344165838472855, 2456278042667837607, 11344401158362455913, 14442083056865500809] } })), height: 0, path: Path([00100]), child: Hash(0x925020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x125020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x125020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x125020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x125020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x125020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x125020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x125020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x125020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460751650536464, 18446744073709551615, 18446744073709551615, 18446744073671146497] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x125020, (tree returned 0x125020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 172, 218, 9, 193, 0, 225, 254, 121, 64, 142, 60, 11, 203, 154, 186, 237, 241, 33, 117, 190, 21, 24, 169, 229, 38, 225, 147, 135, 195, 55, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [573278859524919076, 7884270546652833608, 9817635886956523906, 6980441378592224746] } })), height: 3, path: Path([00]), child: Hash(0x125020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 33, 10, 171, 151, 71, 221, 127, 108, 118, 23, 213, 84, 238, 39, 136, 203, 200, 90, 28, 69, 190, 44, 224, 159, 209, 158, 43, 185, 92, 167, 157, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [446864882041262415, 4040460609950413327, 6876577674310452033, 4248565362945434076] } })), height: 0, path: Path([00100]), child: Hash(0x125020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x25020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x25020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x25020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x25020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x25020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752220961808, 18446744073709551615, 18446744073709551615, 18446744073704700929] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x25020, (tree returned 0x25020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 127, 178, 153, 166, 22, 187, 48, 98, 146, 108, 89, 162, 255, 108, 3, 124, 46, 153, 242, 189, 135, 233, 74, 5, 110, 68, 170, 45, 126, 27, 157, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [89524672606149330, 4269485519651054839, 1093897444375186838, 10566313988441179857] } })), height: 3, path: Path([00]), child: Hash(0x25020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 81, 241, 196, 205, 37, 71, 85, 80, 119, 51, 34, 85, 22, 25, 246, 206, 121, 101, 72, 0, 199, 48, 38, 162, 90, 29, 147, 220, 48, 42, 32, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [289231962407967452, 13065472703793675332, 16344312979127920841, 13047752336241069921] } })), height: 0, path: Path([00100]), child: Hash(0x25020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x5020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x5020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752292264976, 18446744073709551615, 18446744073709551615, 18446744073708895233] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x5020, (tree returned 0x5020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 106, 156, 113, 211, 241, 165, 222, 22, 227, 180, 236, 246, 101, 222, 190, 0, 27, 163, 95, 102, 40, 82, 99, 62, 187, 123, 25, 170, 63, 16, 127, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [33247632050170108, 10610344079957073261, 7450764129824311494, 15156255496717864390] } })), height: 3, path: Path([00]), child: Hash(0x5020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 15, 44, 134, 103, 84, 146, 247, 42, 234, 239, 235, 33, 31, 226, 66, 33, 228, 95, 41, 1, 235, 212, 193, 150, 196, 82, 237, 188, 75, 66, 158, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [451206471304245390, 12282923731362002321, 9894756304966357641, 6545196793355847784] } })), height: 0, path: Path([00100]), child: Hash(0x5020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1020) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1020 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752301177872, 18446744073709551615, 18446744073709551615, 18446744073709419521] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1020, (tree returned 0x1020) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 190, 180, 14, 52, 215, 195, 18, 216, 116, 1, 234, 170, 86, 230, 49, 78, 110, 140, 115, 147, 194, 91, 118, 149, 95, 126, 159, 198, 135, 8, 145, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [255544494962198892, 12765228118988586255, 14251856942621256310, 13826828921946996776] } })), height: 3, path: Path([00]), child: Hash(0x1020) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 29, 113, 60, 52, 215, 121, 30, 23, 29, 101, 251, 109, 227, 85, 88, 118, 4, 50, 199, 93, 184, 135, 31, 50, 67, 30, 87, 245, 0, 202, 168, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [366650782706738492, 17178768141212049270, 11823247153524129789, 850994219125223776] } })), height: 0, path: Path([00100]), child: Hash(0x1020) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x0, (tree returned 0x0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 249, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788958377, 16560699326461291011, 5039055810827927629, 13838119055584025525] } })), height: 0, path: Path([00001]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] okay! +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x48636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x48636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x236bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x236bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x36bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x36bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1be39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x639ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x639ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x639ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x639ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x639ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x639ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x239ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x239ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x239ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x239ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x239ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x239ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xba505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x505da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x105da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x105da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x105da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x105da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x105da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x105da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1da38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xda38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xda38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xda38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xda38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xda38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xda38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x238d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x238d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x238d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x238d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x238d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x238d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x38d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x18d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x18d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x579e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x579e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x579e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x579e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x579e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x579e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x179e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x179e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x179e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x179e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x179e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x179e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x79e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x79e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x39e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x39e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x674e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x674e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x674e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x674e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x674e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x674e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x274e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x274e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x274e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x274e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x274e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x274e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x34e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x34e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x34e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x34e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x34e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x34e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x14e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x14e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x14e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x14e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x14e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x14e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4e2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4e2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x62767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x62767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x62767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x62767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x62767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x62767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x22767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x22767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x22767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x22767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x22767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x22767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x767d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x767d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x367d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x367d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x367d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x367d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x367d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x367d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x167d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x167d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x167d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x167d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x167d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x167d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x67d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x67d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x67d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x67d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x67d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x67d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x27d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x27d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x27d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x27d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x27d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x27d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1d8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1d8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x58626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x58626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x58626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x58626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x58626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x58626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x18626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x18626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x626b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x626b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x226b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x226b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x226b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x226b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x226b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x226b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x26b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x26b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x26b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x26b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x26b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x26b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x396b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x396b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x396b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x396b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x396b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x396b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x196b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x196b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x196b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x196b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x196b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x196b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x96b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x96b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x16b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x16b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x524995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x524995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x124995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x124995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x124995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x124995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x124995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x124995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x24995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x24995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x24995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x24995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x24995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x24995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x995660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x995660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x195660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x195660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x195660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x195660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x195660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x195660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x95660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x95660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x95660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x95660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x95660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x95660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x15660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x15660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x15660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x15660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x15660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x15660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x660), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x660 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x260 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x260 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x260), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x260 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x260), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x260 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x60 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x60 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x60), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x60 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x60), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x60 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x20), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x20), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507922861285970366, 6942395747878136015, 7433464317291284737, 9623508330582190296] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507923605699956638, 6942395747878283983, 7433464317210790145, 9623508374371248328] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507923698751704922, 6942395747878302479, 7433464317200728321, 9623508379844880582] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [219693345862930240, 16165767784733082911, 7433464317198212865, 9623508381213288645] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [363808545570254652, 11554081766305697319, 7433464317196955137, 9623508381897492677] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [435866145423916858, 9248238757092004523, 7433464317196326273, 9623508382239594693] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [453880545387332409, 17895150041643357132, 7433464317196169057, 9623508382325120197] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [458384145378186297, 15445191844353807380, 12045150335623517657, 9623508382346501573] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [460635945373613241, 14220212745709032504, 14350993344837191957, 9623508382357192261] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [461198895372469977, 13913967971047838785, 14927454097140610532, 9623508382359864933] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [461234079747398523, 13894827672631514178, 6893032361911645361, 8470586877753184999] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [173012499689418907, 13890042598027433026, 9496112946531791972, 12794042520028902919] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [28901709660429099, 13887650060725392450, 10797653238841865278, 5732398304311986071] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [533307066949357700, 13886453792074372162, 11448423384996901931, 2201576196453527648] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [386940147779298858, 13886416408679027778, 11468759952064246826, 9585227785527456166] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [313756688194269437, 13886397716981355586, 11478928235597919274, 4053681543209644617] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [565395334553466479, 13886388371132519490, 11484012377364755498, 1287908422050738843] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [340074619991553987, 13886386034670310466, 11485283412806464554, 596465141761012399] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [23679154519603173, 13886385742612534338, 11485442292236678186, 510034731724796593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [232810664303327222, 13886385669598090306, 11485482012094231594, 488427129215742642] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [49146043043477494, 13886385633090868290, 11485501872023008298, 477623327961215666] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [533774484716976135, 13886385614837257282, 11485511801987396650, 472221427333952179] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [510816407059494919, 13886385610273854530, 11485514284478493738, 470870952177136307] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [499337368230754311, 13886385607992153154, 11485515525724042282, 470195714598728371] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493597848816384007, 13886385606851302466, 11485516146346816554, 469858095809524403] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492162968962791431, 13886385606566089794, 11485516301502510122, 469773691112223411] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [491445529035995143, 13886385606423483458, 11485516379080356906, 469731488763572915] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [491086809072596999, 13886385606352180290, 11485516417869280298, 469710387589247667] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490907449090897927, 13886385606316528706, 11485516437263741994, 469699837002085043] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490817769100048391, 13886385606298702914, 11485516446960972842, 469694561708503731] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490795349102336007, 13886385606294246466, 11485516449385280554, 469693242885108403] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490792546602621959, 13886385606293689410, 11485516449688319018, 469693078032183987] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791845977693447, 13886385606293550146, 11485516449764078634, 469693036818952883] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791495665229191, 13886385606293480514, 11485516449801958442, 469693016212337331] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791320508997063, 13886385606293445698, 11485516449820898346, 469693005909029555] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791276719939031, 13886385606293436994, 11485516449825633322, 469693003333202611] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791254825410015, 13886385606293432642, 11485516449828000810, 469693002045289139] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791249351777761, 13886385606293431554, 11485516449828592682, 469693001723310771] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246614961634, 13886385606293431010, 11485516449828888618, 469693001562321587] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246272859618, 16192228615507124894, 11485516449828925610, 469693001542197939] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246101808610, 17345150120113971836, 11485516449828944106, 469693001532136115] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246016283106, 17921610872417395307, 11485516449828953354, 469693001527105203] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245973520354, 18209841248569107043, 2262144412974182170, 469693001524589747] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245952138978, 18353956436644962910, 16097202468256348194, 469693001523332019] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245941448290, 18426014030682890844, 13791359459042655398, 469693001522703155] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245938775618, 18444028429192372828, 3991526669884456391, 469693001522545939] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245938441534, 18446280229006058076, 2766547571239681515, 2775536010736220239] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [202560869786688021, 18446561703982768732, 2613425183909084655, 12287138423742705334] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [346676057862523017, 18446702441471124060, 2536863990243786225, 17042939630245947882] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [382704854881481766, 18446737625843212892, 2517723691827461618, 9008517895016982711] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [26920484319211919, 18446742023889723996, 2515331154525421042, 10310058187327056016] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [370319955906212086, 18446743123401351772, 2514733020199910898, 10635443260404574343] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [253789315548000417, 18446743673157165660, 2514433953037155826, 10798135796943333506] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [483754371520606335, 18446743948035072604, 2514284419455778290, 10879482065212713088] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [253015259362046062, 18446744016754549340, 2514247036060433906, 10899818632280057983] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [425876079434477678, 18446744051114287708, 2514228344362761714, 10909986915813730431] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [512306489470693486, 18446744068294156892, 2514218998513925618, 10915071057580566655] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x21642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [533914091979747438, 18446744072589124188, 2514216662051716594, 10916342093022275711] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539315992607010926, 18446744073662866012, 2514216077936164338, 10916659851882702975] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x642ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539484802001612910, 18446744073696420444, 2514216059682553330, 10916669781847091327] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x642ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x242ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x242ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x242ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x242ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539527004350263406, 18446744073704809052, 2514216055119150578, 10916672264338188415] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x242ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x242ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x42ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x42ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x42ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x42ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539548105524588654, 18446744073709003356, 2514216052837449202, 10916673505583736959] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x42ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x42ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2ed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550743171379310, 18446744073709527644, 2514216052552236530, 10916673660739430527] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2ed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xed1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550825597841518, 18446744073709544028, 2514216052543323634, 10916673665588045951] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xed1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6d1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6d1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6d1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6d1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550846204457070, 18446744073709548124, 2514216052541095410, 10916673666800199807] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6d1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6d1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2d1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2d1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2d1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2d1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550856507764846, 18446744073709550172, 2514216052539981298, 10916673667406276735] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2d1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2d1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550861659418734, 18446744073709551196, 2514216052539424242, 10916673667709315199] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x51ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x51ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x51ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x51ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550862947332206, 18446744073709551452, 2514216052539284978, 10916673667785074815] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x51ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x51ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x11ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x11ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x11ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x11ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863591288942, 18446744073709551580, 2514216052539215346, 10916673667822954623] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x11ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x11ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863752278126, 18446744073709551612, 2514216052539197938, 10916673667832424575] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1ee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xee8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863762339950, 18446744073709551614, 2514216052539196850, 10916673667833016447] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xee8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863767370862, 18446744073709551615, 2514216052539196306, 10916673667833312383] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6e8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6e8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863769886318, 18446744073709551615, 11737588089393971842, 10916673667833460351] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2e8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2e8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771144046, 18446744073709551615, 16349274107821359610, 10916673667833534335] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe8ddae919e87f21a1b146e8bc03da0, (tree returned 0xe8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x68ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x68ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x68ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771458478, 18446744073709551615, 17502195612428206552, 10916673667833552831] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x68ddae919e87f21a1b146e8bc03da0, (tree returned 0x68ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x28ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x28ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x28ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771615694, 18446744073709551615, 18078656364731630023, 10916673667833562079] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x28ddae919e87f21a1b146e8bc03da0, (tree returned 0x28ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8ddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771694302, 18446744073709551615, 18366886740883341759, 1693301630978790895] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x8ddae919e87f21a1b146e8bc03da0, (tree returned 0x8ddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xddae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771713954, 18446744073709551615, 18438944334921269692, 17834202695474649715] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xddae919e87f21a1b146e8bc03da0, (tree returned 0xddae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5dae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5dae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5dae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [395435675695859306, 18446744073709551615, 18443447934548640188, 15384244498185099963] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5dae919e87f21a1b146e8bc03da0, (tree returned 0x5dae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1dae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1dae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1dae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1dae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [323378081657931982, 18446744073709551615, 18445699734362325436, 14159265399540325087] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1dae919e87f21a1b146e8bc03da0, (tree returned 0x1dae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xdae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xdae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xdae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xdae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [305363683148450151, 18446744073709551615, 18446262684315746748, 13853020624879131368] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xdae919e87f21a1b146e8bc03da0, (tree returned 0xdae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5ae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5ae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5ae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5ae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [8126107741997483, 18446744073709551615, 18446544159292457404, 13699898237548534508] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5ae919e87f21a1b146e8bc03da0, (tree returned 0x5ae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [435968072342194654, 18446744073709551615, 18446684896780812732, 13623337043883236079] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1ae919e87f21a1b146e8bc03da0, (tree returned 0x1ae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xae919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [110582999264676318, 18446744073709551615, 18446720081152901564, 13604196745466911471] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xae919e87f21a1b146e8bc03da0, (tree returned 0xae919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [524351215029340655, 18446744073709551615, 18446737673338945980, 13594626596258749168] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2e919e87f21a1b146e8bc03da0, (tree returned 0x2e919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [483678080894650863, 18446744073709551615, 18446742071385457084, 13592234058956708592] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe919e87f21a1b146e8bc03da0, (tree returned 0xe919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [473509797360978415, 18446744073709551615, 18446743170897084860, 13591635924631198448] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6919e87f21a1b146e8bc03da0, (tree returned 0x6919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [468425655594142191, 18446744073709551615, 18446743720652898748, 13591336857468443376] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2919e87f21a1b146e8bc03da0, (tree returned 0x2919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x919e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x919e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465883584710724079, 18446744073709551615, 18446743995530805692, 13591187323887065840] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x919e87f21a1b146e8bc03da0, (tree returned 0x919e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x119e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x119e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x119e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x119e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465248066989869551, 18446744073709551615, 18446744064250282428, 13591149940491721456] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x119e87f21a1b146e8bc03da0, (tree returned 0x119e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465168627274762735, 18446744073709551615, 18446744072840217020, 13591145267567303408] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x19e87f21a1b146e8bc03da0, (tree returned 0x19e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465163662292568559, 18446744073709551615, 18446744073377087932, 13591144975509527280] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x9e87f21a1b146e8bc03da0, (tree returned 0x9e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465161179801471471, 18446744073709551615, 18446744073645523388, 13591144829480639216] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1e87f21a1b146e8bc03da0, (tree returned 0x1e87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160869490084335, 18446744073709551615, 18446744073679077820, 13591144811227028208] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe87f21a1b146e8bc03da0, (tree returned 0xe87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x687f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x687f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x687f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x687f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160714334390767, 18446744073709551615, 18446744073695855036, 13591144802100222704] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x687f21a1b146e8bc03da0, (tree returned 0x687f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x287f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x287f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x287f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x287f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160636756543983, 18446744073709551615, 18446744073704243644, 13591144797536819952] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x287f21a1b146e8bc03da0, (tree returned 0x287f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x87f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x87f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160597967620591, 18446744073709551615, 18446744073708437948, 13591144795255118576] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x87f21a1b146e8bc03da0, (tree returned 0x87f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160588270389743, 18446744073709551615, 18446744073709486524, 13591144794684693232] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x7f21a1b146e8bc03da0, (tree returned 0x7f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587967351279, 18446744073709551615, 18446744073709519292, 13591144794666867440] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3f21a1b146e8bc03da0, (tree returned 0x3f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1f21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587815832047, 18446744073709551615, 18446744073709535676, 13591144794657954544] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1f21a1b146e8bc03da0, (tree returned 0x1f21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xf21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xf21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xf21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xf21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587740072431, 18446744073709551615, 18446744073709543868, 13591144794653498096] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xf21a1b146e8bc03da0, (tree returned 0xf21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x721a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x721a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x721a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x721a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587702192623, 18446744073709551615, 18446744073709547964, 13591144794651269872] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x721a1b146e8bc03da0, (tree returned 0x721a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x321a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x321a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x321a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x321a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587683252719, 18446744073709551615, 18446744073709550012, 13591144794650155760] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x321a1b146e8bc03da0, (tree returned 0x321a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x121a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x121a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x121a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x121a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587673782767, 18446744073709551615, 18446744073709551036, 13591144794649598704] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x121a1b146e8bc03da0, (tree returned 0x121a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x21a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x21a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587669047791, 18446744073709551615, 18446744073709551548, 13591144794649320176] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x21a1b146e8bc03da0, (tree returned 0x21a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668455919, 18446744073709551615, 18446744073709551612, 13591144794649285360] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1a1b146e8bc03da0, (tree returned 0x1a1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668437423, 18446744073709551615, 18446744073709551614, 13591144794649284272] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa1b146e8bc03da0, (tree returned 0xa1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x21b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x21b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x21b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x21b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668428175, 18446744073709551615, 18446744073709551615, 13591144794649283728] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x21b146e8bc03da0, (tree returned 0x21b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1b146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1b146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668425863, 18446744073709551615, 18446744073709551615, 18202830813076671496] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1b146e8bc03da0, (tree returned 0x1b146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [32815023440858162, 18446744073709551615, 18446744073709551615, 18346946001152527363] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xb146e8bc03da0, (tree returned 0xb146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [104872617478786064, 18446744073709551615, 18446744073709551615, 18419003595190455297] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3146e8bc03da0, (tree returned 0x3146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [411117392139979792, 18446744073709551615, 18446744073709551615, 18437017993699937281] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1146e8bc03da0, (tree returned 0x1146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x146e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x146e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [564239779470576656, 18446744073709551615, 18446744073709551615, 18446025192954678273] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x146e8bc03da0, (tree returned 0x146e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x46e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x46e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x46e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x46e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [573809928678738960, 18446744073709551615, 18446744073709551615, 18446588142908099585] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x46e8bc03da0, (tree returned 0x46e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576202465980779536, 18446744073709551615, 18446744073709551615, 18446728880396454913] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6e8bc03da0, (tree returned 0x6e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576351999562157072, 18446744073709551615, 18446744073709551615, 18446737676489477121] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2e8bc03da0, (tree returned 0x2e8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576426766352845840, 18446744073709551615, 18446744073709551615, 18446742074535988225] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe8bc03da0, (tree returned 0xe8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x68bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x68bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x68bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576445458050518032, 18446744073709551615, 18446744073709551615, 18446743174047616001] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x68bc03da0, (tree returned 0x68bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x28bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x28bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x28bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576454803899354128, 18446744073709551615, 18446744073709551615, 18446743723803429889] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x28bc03da0, (tree returned 0x28bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8bc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8bc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576459476823772176, 18446744073709551615, 18446744073709551615, 18446743998681336833] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x8bc03da0, (tree returned 0x8bc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460645054876688, 18446744073709551615, 18446744073709551615, 18446744067400813569] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xbc03da0, (tree returned 0xbc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3c03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3c03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3c03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3c03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460718069320720, 18446744073709551615, 18446744073709551615, 18446744071695780865] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3c03da0, (tree returned 0x3c03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1c03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1c03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1c03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1c03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460736322931728, 18446744073709551615, 18446744073709551615, 18446744072769522689] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1c03da0, (tree returned 0x1c03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xc03da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xc03da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460745449737232, 18446744073709551615, 18446744073709551615, 18446744073306393601] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xc03da0, (tree returned 0xc03da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x403da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x403da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x403da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x403da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460750013139984, 18446744073709551615, 18446744073709551615, 18446744073574829057] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x403da0, (tree returned 0x403da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752294841360, 18446744073709551615, 18446744073709551615, 18446744073709046785] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3da0, (tree returned 0x3da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1da0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1da0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752299297808, 18446744073709551615, 18446744073709551615, 18446744073709308929] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1da0, (tree returned 0x1da0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xda0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xda0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xda0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xda0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752301526032, 18446744073709551615, 18446744073709551615, 18446744073709440001] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xda0, (tree returned 0xda0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5a0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5a0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5a0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5a0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752302640144, 18446744073709551615, 18446744073709551615, 18446744073709505537] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5a0, (tree returned 0x5a0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303197200, 18446744073709551615, 18446744073709551615, 18446744073709538305] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1a0, (tree returned 0x1a0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa0), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303336464, 18446744073709551615, 18446744073709551615, 18446744073709546497] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa0, (tree returned 0xa0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x20), right: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x0, (tree returned 0x0) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) +[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished +thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: +assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {} +thread 'trie::merge::tests::inserts' panicked at src/trie/merge.rs:683:5: +Test failed: assertion `left == right` failed + left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} + right: {}. +minimal failing input: pb = MerkleTreeInsertProblem( + [ + Insert( + [00001], + 0x20, + ), + Insert( + [00100], + 0x20, + ), + Insert( + [00000], + 0x0, + ), + Insert( + [00000], + 0x0, + ), + ], +) + successes: 0 + local rejects: 0 + global rejects: 0 + + + +failures: + trie::merge::tests::inserts + +test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 19 filtered out; finished in 6.25s + +error: test failed, to rerun pass `--lib` diff --git a/proptest-regressions/trie/merge.txt b/proptest-regressions/trie/merge.txt new file mode 100644 index 0000000..52e3057 --- /dev/null +++ b/proptest-regressions/trie/merge.txt @@ -0,0 +1,10 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc 70ec50070d2ab1e02fbfc9e697b4db0c9c3584a4db39218dccca5b22e480378d # shrinks to pb = MerkleTreeMergeProblem { inserts_a: [], inserts_b: [(BitVec { addr: 0x778e9c046c30, head: 000, bits: 251, capacity: 256 } [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303388688, 18446744073709551615, 18446744073709551615, 18446744073709549569] } })), (BitVec { addr: 0x778e9c000b70, head: 000, bits: 251, capacity: 256 } [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0], Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303388688, 18446744073709551615, 18446744073709551615, 18446744073709549569] } }))] } +cc c3a0408a5f08bf1f5d8e31050cc4d95e1f377d8a56ba6fc50d5ebf3682dcc02b # shrinks to pb = MerkleTreeInsertProblem([Insert([01111], 0x20), Insert([01110], 0x20), Commit, Insert([01110], 0x40)]) +cc 185dc53af11731e46e174743ebbf050242f75bf405d301b2fd8b506f382cc4f4 # shrinks to pb = MerkleTreeInsertProblem([Insert([10011], 0x20), Remove([10011]), Insert([00000], 0x0), Insert([00000], 0x20), Commit, Insert([00000], 0x0)]) +cc c6239e16e78d8c8ec7441ef221279eef9c6541bea5b43f2ae58d0848e0960271 # shrinks to pb = MerkleTreeInsertProblem([Insert([10000], 0x20), Insert([11000], 0x40), Insert([11010], 0x40), Remove([10000]), Remove([10000]), Commit]) diff --git a/proptest-regressions/trie/merkle_tree.txt b/proptest-regressions/trie/merkle_tree.txt new file mode 100644 index 0000000..aebcb4c --- /dev/null +++ b/proptest-regressions/trie/merkle_tree.txt @@ -0,0 +1,7 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc 8ed2164817fe54de5eb23b134024a200ceb9c6fe2fc0835740731e9cd4326e45 # shrinks to pb = MerkleTreeInsertProblem([Insert(InsertStep(BitVec { addr: 0x7254a0004ca0, head: 000, bits: 3, capacity: 64 } [1, 0, 1], Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303388688, 18446744073709551615, 18446744073709551615, 18446744073709549569] } }))), Insert(InsertStep(BitVec { addr: 0x7254a00037b0, head: 000, bits: 3, capacity: 64 } [1, 0, 0], Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } }))), Insert(InsertStep(BitVec { addr: 0x7254a0001b10, head: 000, bits: 3, capacity: 64 } [1, 0, 0], Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303284240, 18446744073709551615, 18446744073709551615, 18446744073709543425] } })))]) diff --git a/src/changes.rs b/src/changes.rs index a8a34f1..f0ce5f6 100644 --- a/src/changes.rs +++ b/src/changes.rs @@ -114,6 +114,7 @@ pub fn key_new_value(id: &ID, key: &TrieKey) -> ByteVec { } #[cfg_attr(feature = "bench", derive(Clone))] +#[derive(Debug)] pub struct ChangeStore where ID: Id, diff --git a/src/databases/rocks_db.rs b/src/databases/rocks_db.rs index 4abd0e9..1e2f176 100644 --- a/src/databases/rocks_db.rs +++ b/src/databases/rocks_db.rs @@ -54,6 +54,41 @@ pub struct RocksDB<'db, ID: Id> { snapshots: BTreeMap>, } +impl<'db, ID: Id> fmt::Debug for RocksDB<'db, ID> { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + writeln!(f, "ROCKSDB_DATABASE_DUMP {{")?; + let handle_trie = self.db.cf_handle(TRIE_CF).expect(CF_ERROR); + let handle_flat = self.db.cf_handle(FLAT_CF).expect(CF_ERROR); + let handle_trie_log = self.db.cf_handle(TRIE_LOG_CF).expect(CF_ERROR); + let mut iter = self.db.raw_iterator_cf(&handle_trie); + iter.seek_to_first(); + while iter.valid() { + let key = iter.key().unwrap(); + let value = iter.value().unwrap(); + writeln!(f, "{:?} => {:?},", key, value)?; + iter.next(); + } + let mut iter = self.db.raw_iterator_cf(&handle_flat); + iter.seek_to_first(); + while iter.valid() { + let key = iter.key().unwrap(); + let value = iter.value().unwrap(); + writeln!(f, "{:?} => {:?},", key, value)?; + iter.next(); + } + let mut iter = self.db.raw_iterator_cf(&handle_trie_log); + iter.seek_to_first(); + while iter.valid() { + let key = iter.key().unwrap(); + let value = iter.value().unwrap(); + writeln!(f, "{:?} => {:?},", key, value)?; + iter.next(); + } + write!(f, "}}")?; + Ok(()) + } +} + /// Configuration for RocksDB database pub struct RocksDBConfig { /// Maximum number of snapshots kept in database @@ -151,33 +186,7 @@ where #[cfg(test)] fn dump_database(&self) { - let handle_trie = self.db.cf_handle(TRIE_CF).expect(CF_ERROR); - let handle_flat = self.db.cf_handle(FLAT_CF).expect(CF_ERROR); - let handle_trie_log = self.db.cf_handle(TRIE_LOG_CF).expect(CF_ERROR); - let mut iter = self.db.raw_iterator_cf(&handle_trie); - iter.seek_to_first(); - while iter.valid() { - let key = iter.key().unwrap(); - let value = iter.value().unwrap(); - println!("{:?} {:?}", key, value); - iter.next(); - } - let mut iter = self.db.raw_iterator_cf(&handle_flat); - iter.seek_to_first(); - while iter.valid() { - let key = iter.key().unwrap(); - let value = iter.value().unwrap(); - println!("{:?} {:?}", key, value); - iter.next(); - } - let mut iter = self.db.raw_iterator_cf(&handle_trie_log); - iter.seek_to_first(); - while iter.valid() { - let key = iter.key().unwrap(); - let value = iter.value().unwrap(); - println!("{:?} {:?}", key, value); - iter.next(); - } + println!("{:?}", self) } fn insert( diff --git a/src/key_value_db.rs b/src/key_value_db.rs index 5077b11..d65ffb2 100644 --- a/src/key_value_db.rs +++ b/src/key_value_db.rs @@ -18,10 +18,8 @@ use crate::{ /// Crate Trie <= KeyValueDB => BonsaiDatabase #[cfg_attr(feature = "bench", derive(Clone))] -pub struct KeyValueDB -where - DB: BonsaiDatabase, - ID: Id, +#[derive(Debug)] +pub struct KeyValueDB { pub(crate) db: DB, pub(crate) changes_store: ChangeStore, @@ -31,7 +29,7 @@ where pub(crate) created_at: Option, } -#[derive(Clone)] +#[derive(Clone, Debug)] pub struct KeyValueDBConfig { /// Maximum number of trie logs to keep in the database (None = unlimited). pub max_saved_trie_logs: Option, diff --git a/src/lib.rs b/src/lib.rs index 2aae668..2d7b4c5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -100,7 +100,8 @@ pub(crate) use alloc::{ vec, vec::Vec, }; -use core::ops::Deref; +use core::{fmt, ops::Deref}; +use id::Id; #[cfg(feature = "std")] pub(crate) use std::{ collections::{BTreeMap, BTreeSet, VecDeque}, @@ -199,15 +200,20 @@ pub struct Change { /// Structure that hold the trie and all the necessary information to work with it. /// /// This structure is the main entry point to work with this crate. -pub struct BonsaiStorage -where - DB: BonsaiDatabase, - ChangeID: id::Id, - H: StarkHash + Send + Sync, -{ +pub struct BonsaiStorage { tries: MerkleTrees, } +impl fmt::Debug + for BonsaiStorage +{ + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.debug_struct("BonsaiStorage") + .field("tries", &self.tries) + .finish() + } +} + #[cfg(feature = "bench")] impl Clone for BonsaiStorage where @@ -250,24 +256,9 @@ where ) -> Result> { let key_value_db = KeyValueDB::new(db, config.into(), Some(created_at)); let tries = MerkleTrees::::new(key_value_db); - // for identifier in identifiers { - // tries.init_tree(&identifier)?; - // } Ok(Self { tries }) } - /// Initialize a new trie with the given identifier. - /// This function is useful when you want to create a new trie in the database without inserting any value. - /// If the trie already exists, it will do nothing. - /// When you insert a value in a trie, it will automatically create the trie if it doesn't exist. - pub fn init_tree( - &mut self, - _identifier: &[u8], - ) -> Result<(), BonsaiStorageError> { - todo!() - // self.tries.init_tree(identifier) - } - /// Insert a new key/value in the trie, overwriting the previous value if it exists. /// If the value already exists it will overwrite it. pub fn insert( @@ -329,6 +320,8 @@ where &mut self, requested_id: ChangeID, ) -> Result<(), BonsaiStorageError> { + self.tries.reset_to_last_commit()?; + let kv = self.tries.db_mut(); // Clear current changes @@ -401,7 +394,6 @@ where // Write revert changes and trie logs truncation kv.db.write_batch(batch)?; - self.tries.reset_to_last_commit()?; Ok(()) } diff --git a/src/tests/proptest.rs b/src/tests/proptest.rs index a547b96..476c7f3 100644 --- a/src/tests/proptest.rs +++ b/src/tests/proptest.rs @@ -126,6 +126,7 @@ impl MerkleTreeInsertProblem { } proptest::proptest! { + #![proptest_config(ProptestConfig::with_cases(5))] // comment this when developing, this is mostly for faster ci & whole workspace `cargo test` #[test] fn proptest_inserts(pb in any::()) { let _ = env_logger::builder().is_test(true).try_init(); diff --git a/src/tests/transactional_state.rs b/src/tests/transactional_state.rs index afb8dc6..8f8b7b0 100644 --- a/src/tests/transactional_state.rs +++ b/src/tests/transactional_state.rs @@ -249,6 +249,8 @@ fn merge_with_uncommitted_insert() { ) .unwrap(); + println!("{:?}", bonsai_storage); + // revert to commit bonsai_storage.revert_to(revert_id).unwrap(); diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 518b27b..4718bbc 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -2,7 +2,7 @@ use bitvec::{ prelude::{BitSlice, BitVec, Msb0}, view::BitView, }; -use core::marker::PhantomData; +use core::{fmt, marker::PhantomData}; use core::{iter, mem}; use derive_more::Constructor; use parity_scale_codec::Decode; @@ -73,6 +73,17 @@ pub(crate) struct MerkleTrees>, } +impl fmt::Debug + for MerkleTrees +{ + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.debug_struct("MerkleTrees") + .field("db", &self.db) + .field("trees", &self.trees) + .finish() + } +} + #[cfg(feature = "bench")] impl Clone for MerkleTrees @@ -276,12 +287,6 @@ impl MerkleTrees { - /// The handle to the current root node could be hash if no modifications has been done - /// since the last commit or in memory if there are some modifications. - // root_handle: NodeHandle, - /// The last known root hash. Updated only each commit. (possibly outdated between two commits) - // root_hash: Felt, - /// The root node. None means the node has not been loaded yet. pub(crate) root_node: Option, /// Identifier of the tree in the database. @@ -298,6 +303,19 @@ pub struct MerkleTree { _hasher: PhantomData, } +impl fmt::Debug for MerkleTree { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.debug_struct("MerkleTree") + .field("root_node", &self.root_node) + .field("identifier", &self.identifier) + .field("storage_nodes", &self.storage_nodes) + .field("latest_node_id", &self.latest_node_id) + .field("death_row", &self.death_row) + .field("cache_leaf_modified", &self.cache_leaf_modified) + .finish() + } +} + // NB: #[derive(Clone)] does not work because it expands to an impl block which forces H: Clone, which Pedersen/Poseidon aren't. #[cfg(feature = "bench")] impl Clone for MerkleTree { @@ -2063,7 +2081,6 @@ mod tests { "contract address (write): {:#064x}", Felt::from_bytes_be_slice(contract_address) ); - assert!(bonsai.init_tree(contract_address).is_ok()); for (k, v) in storage { // truncate only keeps the first 251 bits in a key From c95c6af9f4f49dcd31be61e681bfb36caada364e Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 16 Sep 2024 12:49:40 +0000 Subject: [PATCH 15/17] fix: clippy and all features test --- src/tests/merge.rs | 53 ++++++++++---------------------- src/tests/transactional_state.rs | 12 +++----- src/trie/merkle_tree.rs | 44 ++++++++++++-------------- 3 files changed, 40 insertions(+), 69 deletions(-) diff --git a/src/tests/merge.rs b/src/tests/merge.rs index cad33ad..976d212 100644 --- a/src/tests/merge.rs +++ b/src/tests/merge.rs @@ -1,15 +1,16 @@ +#![allow(clippy::type_complexity)] #![cfg(all(feature = "std", feature = "rocksdb"))] + use crate::{ databases::{create_rocks_db, RocksDB, RocksDBConfig, RocksDBTransaction}, id::{BasicId, BasicIdBuilder}, BonsaiStorage, BonsaiStorageConfig, }; use bitvec::vec::BitVec; +use once_cell::sync::Lazy; use rocksdb::OptimisticTransactionDB; use starknet_types_core::{felt::Felt, hash::Pedersen}; -use once_cell::sync::Lazy; - static PAIR1: Lazy<(BitVec, Felt)> = Lazy::new(|| { ( BitVec::from_vec(vec![1, 2, 2]), @@ -48,21 +49,20 @@ static PAIR3: Lazy<(BitVec, Felt)> = Lazy::new(|| { /// * `id_builder` - An instance of `BasicIdBuilder`. /// * `start_id` - A `BasicId` representing the commit ID of the changes made in /// `bonsai_storage`. -fn init_test<'db>( - db: &'db OptimisticTransactionDB, +fn init_test( + db: &OptimisticTransactionDB, ) -> ( Vec, - BonsaiStorage, Pedersen>, - BonsaiStorage, Pedersen>, + BonsaiStorage, Pedersen>, + BonsaiStorage, Pedersen>, BasicIdBuilder, BasicId, ) { let identifier = vec![]; let config = BonsaiStorageConfig::default(); - let mut bonsai_storage = - BonsaiStorage::new(RocksDB::new(&db, RocksDBConfig::default()), config) - .expect("Failed to create BonsaiStorage"); + let mut bonsai_storage = BonsaiStorage::new(RocksDB::new(db, RocksDBConfig::default()), config) + .expect("Failed to create BonsaiStorage"); let mut id_builder = BasicIdBuilder::new(); @@ -116,10 +116,7 @@ fn merge_before_simple_remove() { bonsai_storage.merge(bonsai_at_txn).unwrap(); bonsai_storage.commit(id_builder.new_id()).unwrap(); - assert_eq!( - bonsai_storage.contains(&identifier, &PAIR1.0).unwrap(), - false - ); + assert!(!bonsai_storage.contains(&identifier, &PAIR1.0).unwrap()); bonsai_storage.revert_to(start_id).unwrap(); @@ -142,10 +139,7 @@ fn merge_tx_commit_simple_remove() { bonsai_storage.merge(bonsai_at_txn).unwrap(); - assert_eq!( - bonsai_storage.contains(&identifier, &PAIR1.0).unwrap(), - false - ); + assert!(!bonsai_storage.contains(&identifier, &PAIR1.0).unwrap()); bonsai_storage.revert_to(start_id).unwrap(); @@ -168,10 +162,7 @@ fn merge_before_simple_revert_to() { bonsai_storage.commit(id_builder.new_id()).unwrap(); bonsai_storage.revert_to(start_id).unwrap(); - assert_eq!( - bonsai_storage.get(&identifier, &PAIR2.0).unwrap().is_none(), - true - ); + assert!(bonsai_storage.get(&identifier, &PAIR2.0).unwrap().is_none()); } #[test] @@ -206,19 +197,10 @@ fn merge_transactional_commit_in_txn_before() { bonsai_storage.get(&identifier, &PAIR2.0).unwrap(), Some(PAIR2.1) ); - assert_eq!( - bonsai_storage.get(&identifier, &PAIR3.0).unwrap().is_none(), - true - ); + assert!(bonsai_storage.get(&identifier, &PAIR3.0).unwrap().is_none()); bonsai_storage.revert_to(start_id).unwrap(); - assert_eq!( - bonsai_storage.get(&identifier, &PAIR2.0).unwrap().is_none(), - true - ); - assert_eq!( - bonsai_storage.get(&identifier, &PAIR3.0).unwrap().is_none(), - true - ); + assert!(bonsai_storage.get(&identifier, &PAIR2.0).unwrap().is_none()); + assert!(bonsai_storage.get(&identifier, &PAIR3.0).unwrap().is_none()); } #[test] @@ -234,10 +216,7 @@ fn merge_transactional_commit_in_txn_before_existing_key() { bonsai_storage.merge(bonsai_at_txn).unwrap(); bonsai_storage.revert_to(id2).unwrap(); - assert_eq!( - bonsai_storage.get(&identifier, &PAIR1.0).unwrap().is_none(), - true - ); + assert!(bonsai_storage.get(&identifier, &PAIR1.0).unwrap().is_none()); bonsai_storage.revert_to(start_id).unwrap(); diff --git a/src/tests/transactional_state.rs b/src/tests/transactional_state.rs index 8f8b7b0..1b571e3 100644 --- a/src/tests/transactional_state.rs +++ b/src/tests/transactional_state.rs @@ -301,9 +301,8 @@ fn merge_with_uncommitted_remove() { // remove pair2 but don't commit in transational state bonsai_at_txn.remove(&identifier, &pair2.0).unwrap(); - assert_eq!( - bonsai_at_txn.contains(&identifier, &pair2.0).unwrap(), - false + assert!( + !bonsai_at_txn.contains(&identifier, &pair2.0).unwrap() ); let merge = bonsai_storage.merge(bonsai_at_txn); @@ -318,9 +317,8 @@ fn merge_with_uncommitted_remove() { // commit after merge bonsai_storage.commit(id_builder.new_id()).unwrap(); - assert_eq!( - bonsai_storage.contains(&identifier, &pair2.0).unwrap(), - false + assert!( + !bonsai_storage.contains(&identifier, &pair2.0).unwrap() ); } @@ -366,7 +364,7 @@ fn transactional_state_after_uncommitted() { // uncommitted changes, done after the transactional state was created, // are not included in the transactional state let contains = bonsai_at_txn.contains(&identifier, &pair2.0).unwrap(); - assert_eq!(contains, false); + assert!(!contains); } #[test] diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 4718bbc..928f873 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -62,7 +62,7 @@ impl ProofNode { } } -#[derive(Debug)] +#[derive(Debug, Clone)] pub(crate) enum RootHandle { Empty, Loaded(NodeId), @@ -115,7 +115,7 @@ impl MerkleTrees fmt::Debug for MerkleTree { impl Clone for MerkleTree { fn clone(&self) -> Self { Self { - root_handle: self.root_handle.clone(), - root_hash: self.root_hash.clone(), + root_node: self.root_node.clone(), identifier: self.identifier.clone(), storage_nodes: self.storage_nodes.clone(), - latest_node_id: self.latest_node_id.clone(), + latest_node_id: self.latest_node_id, death_row: self.death_row.clone(), cache_leaf_modified: self.cache_leaf_modified.clone(), _hasher: PhantomData, @@ -489,21 +488,18 @@ impl MerkleTree { updates.insert(node_key, InsertOrRemove::Remove); } - match &self.root_node { - Some(RootHandle::Loaded(node_id)) => { - // compute hashes - let mut hashes = vec![]; - self.compute_root_hash::(&mut hashes)?; - - // commit the tree - self.commit_subtree::( - &mut updates, - *node_id, - Path(BitVec::new()), - &mut hashes.drain(..), - )?; - } - _ => {} + if let Some(RootHandle::Loaded(node_id)) = &self.root_node { + // compute hashes + let mut hashes = vec![]; + self.compute_root_hash::(&mut hashes)?; + + // commit the tree + self.commit_subtree::( + &mut updates, + *node_id, + Path(BitVec::new()), + &mut hashes.drain(..), + )?; } self.root_node = None; // unloaded @@ -1921,8 +1917,7 @@ mod tests { ), ]; - let block_1 = vec![ - ( + let block_1 = [( str_to_felt_bytes( "0x06538fdd3aa353af8a87f5fe77d1f533ea82815076e30a86d65b72d3eb4f0b80", ), @@ -2015,8 +2010,7 @@ mod tests { ), ), ], - ), - ]; + )]; let block_2 = vec![ ( @@ -2104,7 +2098,7 @@ mod tests { for (contract_address, storage) in blocks.clone() { let map = storage_map .entry((*contract_address).into()) - .or_insert(IndexMap::new()); + .or_default(); for (k, v) in storage { let k = Felt::from_bytes_be_slice(k); From e64be0093654966b55a7ed5bb080c6bf1cc5e4c6 Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 16 Sep 2024 12:56:00 +0000 Subject: [PATCH 16/17] fix: remove log.log --- log.log | 96874 ------------------------------------------------------ 1 file changed, 96874 deletions(-) delete mode 100644 log.log diff --git a/log.log b/log.log deleted file mode 100644 index b7b1905..0000000 --- a/log.log +++ /dev/null @@ -1,96874 +0,0 @@ -warning: unused variable: `path` - --> src/trie/merkle_tree.rs:1095:26 - | -1095 | let (path_nodes, path) = self.preload_nodes(db, key)?; - | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` - | - = note: `#[warn(unused_variables)]` on by default - -warning: method `multi_set` is never used - --> src/trie/merkle_tree.rs:105:19 - | -88 | impl MerkleTrees { - | ----------------------------------------------------------------------------------------------- method in this implementation -... -105 | pub(crate) fn multi_set( - | ^^^^^^^^^ - | - = note: `#[warn(dead_code)]` on by default - -warning: `bonsai-trie` (lib test) generated 2 warnings - Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s -warning: the following packages contain code that will be rejected by a future version of Rust: quick-xml v0.22.0 -note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` - Running unittests src/lib.rs (target/debug/deps/bonsai_trie-801a9fea3ef74e50) - -running 1 test -test trie::merge::tests::inserts ... FAILED - -failures: - ----- trie::merge::tests::inserts stdout ---- -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa89c553c4e06ab5c5807588d75a7c662275bc683f4d8fe30fc2092f02ceee5 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 255, 12, 14, 199, 136, 115, 185, 221, 130, 227, 10, 99, 4, 153, 87, 32, 35, 92, 161, 47, 40, 139, 166, 41, 218, 76, 26, 38, 90, 176, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 0, 168, 156, 85, 60, 78, 6, 171, 92, 88, 7, 88, 141, 117, 167, 198, 98, 39, 91, 198, 131, 244, 216, 254, 48, 252, 32, 146, 240, 44, 238, 229] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 16] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486072078694469601, 1445329525450547722, 8967101773532796994, 14518524927657712668] } })), height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:01Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00010] => 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 16] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 16]) => [7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 247, 0, 0, 0, 0, 0, 0, 0, 0, 5, 16, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 64] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 249, 115, 155, 218, 175, 114, 248, 215, 253, 117, 203, 5, 68, 25, 221, 51, 201, 128, 111, 173, 200, 208, 16, 146, 114, 239, 232, 241, 251, 232, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 229, 218, 116, 106, 210, 43, 29, 91, 100, 56, 175, 79, 197, 108, 245, 249, 73, 78, 60, 90, 194, 225, 203, 94, 33, 247, 9, 183, 231, 68, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256551591658711500, 11637255763818445385, 12046704607954463248, 17939340080804398207] } })), height: 0, left: Hash(0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ab013e646f8bbc43a226d9b9ec57e168a2a364baac65753ac177356d295cb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 58, 49, 143, 23, 230, 239, 43, 8, 176, 84, 23, 14, 143, 65, 45, 253, 206, 214, 94, 43, 210, 88, 160, 138, 241, 139, 111, 122, 60, 253, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 138, 176, 19, 230, 70, 248, 187, 196, 58, 34, 109, 155, 158, 197, 126, 22, 138, 42, 54, 75, 170, 198, 87, 83, 172, 23, 115, 86, 210, 149, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 70, 223, 58, 52, 226, 106, 137, 124, 121, 237, 36, 91, 222, 166, 9, 4, 11, 16, 211, 32, 121, 82, 188, 246, 94, 162, 160, 110, 91, 235, 245, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325925640923099545, 6854337309200598198, 2537310266953230563, 14868437391478186787] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [544681472718172063, 5728855216249880852, 4369718132297493012, 12482473220298758843] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([01]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1), right: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74fc3fe8582f2e88cb542ef66107fac1bc3815423dd0f7106fd4e2b324ca6e1 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 137, 125, 241, 248, 216, 187, 118, 64, 3, 90, 43, 169, 106, 23, 207, 157, 118, 106, 81, 41, 190, 175, 206, 93, 177, 125, 24, 30, 161, 37, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: Hash(0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5582db6a2ea408e0379e288c4188b3f99b6da507ec6e444c5e39a1808db7ddf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 88, 45, 182, 162, 234, 64, 142, 3, 121, 226, 136, 196, 24, 139, 63, 153, 182, 218, 80, 126, 198, 228, 68, 197, 227, 154, 24, 8, 219, 125, 223, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 64, 48, 235, 183, 148, 124, 197, 106, 213, 214, 175, 135, 39, 207, 162, 112, 0, 1, 252, 233, 159, 105, 247, 64, 107, 240, 26, 191, 20, 251, 10, 2, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 164, 103, 192, 211, 88, 54, 56, 49, 233, 222, 110, 252, 217, 134, 116, 2, 72, 2, 114, 185, 34, 10, 69, 84, 130, 140, 156, 82, 101, 5, 89, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 79, 195, 254, 133, 130, 242, 232, 140, 181, 66, 239, 102, 16, 127, 172, 27, 195, 129, 84, 35, 221, 15, 113, 6, 253, 78, 43, 50, 76, 166, 225, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455012569253573395, 12845329169787581655, 3456865627062040530, 60776151066476696] } })), height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [218604396647625008, 9586193987895906033, 11389982261603615940, 7274511852104136320] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514359351801778773, 18223871064064216243, 6609618274934094404, 6350225909438247675] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([01000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 64, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 195, 82, 38, 149, 166, 25, 238, 11, 181, 244, 207, 108, 71, 48, 244, 70, 144, 134, 245, 124, 216, 88, 186, 170, 135, 31, 230, 9, 76, 77, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529238315722484717, 7715692910493760723, 11830606377487410925, 14681776195888192703] } })), height: 0, left: Hash(0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 213, 166, 102, 129, 254, 43, 171, 70, 164, 211, 207, 226, 2, 26, 2, 213, 128, 6, 214, 232, 63, 118, 157, 245, 253, 128, 135, 227, 205, 239, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 7, 161, 172, 135, 86, 68, 144, 243, 224, 217, 9, 237, 54, 10, 121, 176, 241, 88, 194, 245, 197, 226, 252, 183, 143, 57, 104, 128, 78, 230, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317526956931357343, 1555768798808740687, 9113982716772651815, 4678737132205318121] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([01000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 64, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 195, 82, 38, 149, 166, 25, 238, 11, 181, 244, 207, 108, 71, 48, 244, 70, 144, 134, 245, 124, 216, 88, 186, 170, 135, 31, 230, 9, 76, 77, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529238315722484717, 7715692910493760723, 11830606377487410925, 14681776195888192703] } })), height: 0, left: Hash(0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 213, 166, 102, 129, 254, 43, 171, 70, 164, 211, 207, 226, 2, 26, 2, 213, 128, 6, 214, 232, 63, 118, 157, 245, 253, 128, 135, 227, 205, 239, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 7, 161, 172, 135, 86, 68, 144, 243, 224, 217, 9, 237, 54, 10, 121, 176, 241, 88, 194, 245, 197, 226, 252, 183, 143, 57, 104, 128, 78, 230, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317526956931357343, 1555768798808740687, 9113982716772651815, 4678737132205318121] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01000] => 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([01000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 64]) => [4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 64, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 195, 82, 38, 149, 166, 25, 238, 11, 181, 244, 207, 108, 71, 48, 244, 70, 144, 134, 245, 124, 216, 88, 186, 170, 135, 31, 230, 9, 76, 77, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 193, 55, 100, 96, 201, 152, 106, 247, 57, 11, 180, 180, 52, 150, 227, 197, 8, 227, 8, 46, 190, 58, 84, 133, 89, 107, 185, 131, 84, 34, 255, 1, 0, 0, 0, 0, 0, 0, 0, 4, 160, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529238315722484717, 7715692910493760723, 11830606377487410925, 14681776195888192703] } })), height: 0, left: Hash(0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x55b97c28d781d803873dda28c7e68104bd8e1f772151d5a7aaeaaad62026471 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 213, 166, 102, 129, 254, 43, 171, 70, 164, 211, 207, 226, 2, 26, 2, 213, 128, 6, 214, 232, 63, 118, 157, 245, 253, 128, 135, 227, 205, 239, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 91, 151, 194, 141, 120, 29, 128, 56, 115, 221, 162, 140, 126, 104, 16, 75, 216, 225, 247, 114, 21, 29, 90, 122, 174, 170, 173, 98, 2, 100, 113, 1, 0, 0, 0, 0, 0, 0, 0, 4, 128, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [450113686342907755, 16976530499735729488, 12350555952427032789, 546590049974894296] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 7, 161, 172, 135, 86, 68, 144, 243, 224, 217, 9, 237, 54, 10, 121, 176, 241, 88, 194, 245, 197, 226, 252, 183, 143, 57, 104, 128, 78, 230, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: Hash(0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x49b4c5d5f03c02899558cce118b34de1501b9e066b2f31f5fc73f69995a0166 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 155, 76, 93, 95, 3, 192, 40, 153, 85, 140, 206, 17, 139, 52, 222, 21, 1, 185, 224, 102, 178, 243, 31, 95, 199, 63, 105, 153, 90, 1, 102, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 96, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154520719192067621, 10004380113840528066, 15679605848538268250, 12152718166745038350] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317526956931357343, 1555768798808740687, 9113982716772651815, 4678737132205318121] } })), height: 1, left: InMemory(NodeId(6)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 188, 104, 253, 1, 106, 94, 223, 174, 123, 136, 191, 119, 0, 162, 196, 52, 73, 59, 16, 46, 117, 36, 114, 47, 188, 130, 52, 17, 131, 36, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433161725894170718, 4355575062906824057, 314175602850779280, 14163821210995012594] } })), height: 0, left: Hash(0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x536ed8eaa996c2cb2820469a0ed32e27255d5ff678111d371c86e6435a32256 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 190, 7, 180, 189, 125, 28, 34, 137, 82, 33, 132, 144, 201, 24, 168, 32, 54, 239, 233, 52, 48, 61, 248, 63, 115, 1, 42, 196, 179, 152, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 54, 237, 142, 170, 153, 108, 44, 178, 130, 4, 105, 160, 237, 50, 226, 114, 85, 213, 255, 103, 129, 17, 211, 113, 200, 110, 100, 53, 163, 34, 86, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125314336241462012, 5748794085386336434, 8107680204476892616, 17910520487369812047] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109035239396004325, 5105208532619399579, 2840086056352111582, 408520622270348681] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3bd904f745e94e1bddb74cabda9fb05a54e5ca8b967ba1facbef2deead4cf4c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 140, 114, 16, 215, 122, 86, 45, 5, 52, 69, 35, 247, 59, 235, 204, 250, 63, 159, 194, 109, 27, 182, 20, 248, 80, 169, 84, 190, 87, 234, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: Hash(0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68a9394b6cb6e96347af1f2b27c512c747d070f7c399f4b547ccc676b564e33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 138, 147, 148, 182, 203, 110, 150, 52, 122, 241, 242, 178, 124, 81, 44, 116, 125, 7, 15, 124, 57, 159, 75, 84, 124, 204, 103, 107, 86, 78, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 0, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 189, 144, 79, 116, 94, 148, 225, 189, 219, 116, 202, 189, 169, 251, 5, 165, 78, 92, 168, 185, 103, 186, 31, 172, 190, 242, 222, 234, 212, 207, 76, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11), NodeId(13)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(14), NodeId(15), NodeId(16)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548867307558944312, 12088739735546321404, 4028457568738870634, 2955093631166790752] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [43614579372097633, 4599655401537015593, 14641879299492928965, 11910388421895321019] } })), height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([00]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d), right: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4fce5abf245b303ad44d069a26bc036d927a5729114aec550c6f0208b83a11d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(16)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 229, 148, 123, 20, 29, 157, 155, 92, 58, 215, 13, 101, 120, 41, 206, 187, 53, 29, 112, 221, 72, 220, 99, 32, 197, 181, 165, 47, 76, 20, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 64]) => [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 181, 29, 155, 201, 233, 44, 65, 22, 220, 190, 6, 118, 164, 176, 253, 138, 117, 200, 217, 155, 126, 48, 162, 63, 102, 47, 122, 162, 9, 140, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [139066613114634963, 8364820217042724881, 16934385761829473672, 9285373092190271450] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359086650238154402, 4631284620374717350, 2112509500979948217, 14325146275806419521] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d35f4fc1f3930235b88d1520cc82ed25cd015f904909ed06ed2c632acbb9ab -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 84, 117, 124, 13, 154, 66, 219, 162, 247, 152, 248, 137, 120, 249, 188, 164, 237, 134, 118, 53, 42, 129, 148, 100, 182, 113, 35, 49, 233, 56, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 185, 77, 221, 92, 214, 68, 243, 176, 254, 136, 225, 170, 23, 4, 72, 252, 187, 167, 122, 221, 134, 3, 1, 162, 180, 185, 215, 156, 140, 148, 169, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 211, 95, 79, 193, 243, 147, 2, 53, 184, 141, 21, 32, 204, 130, 237, 37, 205, 1, 95, 144, 73, 9, 237, 6, 237, 44, 99, 42, 203, 185, 171, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [372070460813896730, 1171451074957999240, 15450592663964166827, 14172969516335515612] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468492574036322423, 1791782237540100171, 10481031784389279542, 10569851515654051572] } })), height: 1, left: Hash(0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5e07a88571a93a039cd7e51c18dccfc05c3ba7015343dc3161d93c796d1149f -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167425845795830061, 7944223163980394704, 18398460978293835328, 10294677885689758072] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 218, 148, 105, 159, 108, 133, 191, 7, 66, 231, 191, 132, 214, 99, 181, 175, 241, 119, 16, 185, 236, 140, 200, 16, 209, 35, 121, 47, 100, 192, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([00]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 64] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 135, 149, 158, 24, 172, 51, 92, 23, 3, 40, 195, 182, 11, 78, 179, 243, 173, 44, 100, 9, 37, 154, 62, 43, 149, 227, 198, 254, 209, 119, 217, 0, 0, 0, 0, 0, 0, 0, 0, 5, 72, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [286391903517364660, 2547038575673106326, 7886228075866855569, 18162424057686707911] } })), height: 0, path: Path([01001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 64]: [0, 1, 5, 191, 205, 43, 53, 113, 64, 87, 198, 42, 173, 98, 160, 153, 34, 29, 98, 144, 96, 192, 89, 180, 7, 140, 196, 161, 22, 141, 103, 212, 75, 36, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 252, 229, 171, 242, 69, 179, 3, 173, 68, 208, 105, 162, 107, 192, 54, 217, 39, 165, 114, 145, 20, 174, 197, 80, 198, 240, 32, 139, 131, 161, 29, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19], [1, 0]: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 23, 174, 125, 55, 103, 171, 63, 107, 252, 49, 200, 111, 126, 250, 220, 240, 125, 34, 112, 236, 21, 223, 169, 243, 126, 190, 225, 97, 49, 219, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 208, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 64, 121, 135, 109, 240, 204, 245, 113, 136, 118, 37, 97, 76, 93, 57, 62, 248, 25, 194, 93, 71, 45, 134, 171, 114, 16, 225, 15, 8, 85, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 119, 111, 240, 10, 175, 252, 150, 74, 1, 178, 32, 69, 19, 255, 66, 18, 237, 223, 145, 226, 143, 76, 42, 25, 252, 43, 140, 214, 93, 96, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 85, 161, 150, 168, 187, 97, 155, 22, 214, 100, 242, 59, 118, 15, 100, 142, 90, 162, 115, 229, 186, 27, 172, 90, 107, 162, 143, 254, 36, 43, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [124270351244196969, 16437969909279376041, 8210567389560889954, 10428973993122433602] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 77, 195, 168, 185, 236, 111, 64, 245, 0, 18, 170, 175, 198, 28, 135, 196, 36, 226, 241, 173, 64, 147, 251, 28, 57, 168, 207, 202, 219, 226, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 23, 174, 125, 55, 103, 171, 63, 107, 252, 49, 200, 111, 126, 250, 220, 240, 125, 34, 112, 236, 21, 223, 169, 243, 126, 190, 225, 97, 49, 219, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 208, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 64, 121, 135, 109, 240, 204, 245, 113, 136, 118, 37, 97, 76, 93, 57, 62, 248, 25, 194, 93, 71, 45, 134, 171, 114, 16, 225, 15, 8, 85, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 119, 111, 240, 10, 175, 252, 150, 74, 1, 178, 32, 69, 19, 255, 66, 18, 237, 223, 145, 226, 143, 76, 42, 25, 252, 43, 140, 214, 93, 96, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 85, 161, 150, 168, 187, 97, 155, 22, 214, 100, 242, 59, 118, 15, 100, 142, 90, 162, 115, 229, 186, 27, 172, 90, 107, 162, 143, 254, 36, 43, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [124270351244196969, 16437969909279376041, 8210567389560889954, 10428973993122433602] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 77, 195, 168, 185, 236, 111, 64, 245, 0, 18, 170, 175, 198, 28, 135, 196, 36, 226, 241, 173, 64, 147, 251, 28, 57, 168, 207, 202, 219, 226, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 208]) => [1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 23, 174, 125, 55, 103, 171, 63, 107, 252, 49, 200, 111, 126, 250, 220, 240, 125, 34, 112, 236, 21, 223, 169, 243, 126, 190, 225, 97, 49, 219, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 208, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 160] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 211, 64, 121, 135, 109, 240, 204, 245, 113, 136, 118, 37, 97, 76, 93, 57, 62, 248, 25, 194, 93, 71, 45, 134, 171, 114, 16, 225, 15, 8, 85, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x575c3aefc7f4ed4cda68755138a9099ffbb5642e1a4dfcb8e47fb023204f842 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 117, 195, 174, 252, 127, 78, 212, 205, 166, 135, 85, 19, 138, 144, 153, 255, 187, 86, 66, 225, 164, 223, 203, 142, 71, 251, 2, 50, 4, 248, 66, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 64, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [395700721310021558, 10604165605640330855, 5783267303214508803, 12259166947855142925] } })), height: 1, left: Hash(0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48dcb39da49189b5ac14f44dd245bb798eca50d3271d47861c8607f73663d0d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x193ab2d6005e1348ff130f4dbb85d169f08213c592590c13e8e65015b9f06ee -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 119, 111, 240, 10, 175, 252, 150, 74, 1, 178, 32, 69, 19, 255, 66, 18, 237, 223, 145, 226, 143, 76, 42, 25, 252, 43, 140, 214, 93, 96, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 192]) => [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 254, 244, 45, 203, 124, 77, 241, 95, 35, 197, 68, 49, 138, 178, 217, 92, 6, 112, 173, 63, 15, 238, 80, 156, 20, 141, 9, 39, 11, 203, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75017336498096087, 8756544474199682427, 7392262719088219266, 13868843452452594525] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321463208660471498, 15304218374806778417, 3152145728977472879, 9818188088625202307] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 85, 161, 150, 168, 187, 97, 155, 22, 214, 100, 242, 59, 118, 15, 100, 142, 90, 162, 115, 229, 186, 27, 172, 90, 107, 162, 143, 254, 36, 43, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 55, 217, 103, 234, 25, 26, 100, 205, 138, 137, 143, 226, 235, 74, 36, 232, 41, 70, 224, 94, 241, 94, 132, 174, 224, 87, 42, 58, 196, 115, 70, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [124270351244196969, 16437969909279376041, 8210567389560889954, 10428973993122433602] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [508434450919045543, 2625150198063018229, 10392541090274878871, 12199084060305372422] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 77, 195, 168, 185, 236, 111, 64, 245, 0, 18, 170, 175, 198, 28, 135, 196, 36, 226, 241, 173, 64, 147, 251, 28, 57, 168, 207, 202, 219, 226, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x62d64cfe1fa2f32ce6d7a15ab1211a817f861177d6019b6fc334d9b96fb3c96 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 45, 100, 207, 225, 250, 47, 50, 206, 109, 122, 21, 171, 18, 17, 168, 23, 248, 97, 23, 125, 96, 25, 182, 252, 51, 77, 155, 150, 251, 60, 150, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x59869d09e079623b0832753af68b31257fee6a3ec9ff8943511c96fff89434a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 152, 105, 208, 158, 7, 150, 35, 176, 131, 39, 83, 175, 104, 179, 18, 87, 254, 230, 163, 236, 159, 248, 148, 53, 17, 201, 111, 255, 137, 67, 74, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 0, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 99, 201, 209, 186, 48, 13, 6, 101, 139, 195, 86, 6, 179, 183, 35, 236, 242, 156, 254, 185, 244, 71, 72, 91, 60, 91, 134, 10, 114, 59, 12, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 1, 147, 171, 45, 96, 5, 225, 52, 143, 241, 48, 244, 219, 184, 93, 22, 159, 8, 33, 60, 89, 37, 144, 193, 62, 142, 101, 1, 91, 159, 6, 238] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: Hash(0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5c61a611ae9aedaba53eef19bbb1fffe4d1d42009911cd0f2e6489f26024625 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 198, 26, 97, 26, 233, 174, 218, 186, 83, 238, 241, 155, 187, 31, 255, 228, 209, 212, 32, 9, 145, 28, 208, 242, 230, 72, 159, 38, 2, 70, 37, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394862370795569058, 7761531213114241040, 2041312408682810173, 3088013287731213532] } })), height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [202280079507919363, 14997913320709370664, 1634140159558181316, 7457031628903734590] } })), height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [528365460181033116, 573782397087560118, 10348153217219812523, 5565614459886421042] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [549451960841806201, 4690487265477250354, 12540995307542461806, 11755134263551713855] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 160]) => [2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 51, 187, 177, 16, 194, 255, 142, 63, 14, 8, 225, 128, 206, 117, 113, 42, 23, 239, 245, 29, 107, 3, 134, 209, 211, 61, 255, 249, 63, 224, 216, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 24] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 34, 230, 129, 72, 164, 192, 125, 61, 9, 224, 142, 196, 117, 24, 93, 183, 214, 148, 48, 154, 25, 109, 119, 143, 8, 27, 118, 66, 110, 216, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 194, 4, 97, 15, 96, 141, 97, 185, 61, 104, 184, 69, 214, 203, 175, 161, 29, 110, 140, 75, 144, 205, 4, 88, 142, 154, 27, 61, 102, 21, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 141, 203, 57, 218, 73, 24, 155, 90, 193, 79, 68, 221, 36, 91, 183, 152, 236, 165, 13, 50, 113, 212, 120, 97, 200, 96, 127, 115, 102, 61, 13, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212818003604278624, 11816958833370739020, 9861164772780248683, 5761708240691158003] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [526093790867889840, 7024684187826339644, 12923627803504541303, 14918266619288392544] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6), right: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 197, 90, 236, 126, 252, 215, 239, 65, 153, 19, 181, 128, 208, 18, 221, 161, 125, 116, 182, 76, 178, 49, 57, 172, 12, 63, 109, 141, 74, 68, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 228, 55, 92, 129, 90, 172, 176, 27, 229, 165, 116, 61, 173, 27, 76, 142, 105, 102, 235, 83, 170, 80, 72, 124, 183, 46, 17, 36, 194, 184, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 197, 242, 26, 182, 30, 8, 243, 52, 166, 236, 143, 125, 229, 245, 9, 202, 65, 77, 78, 108, 56, 98, 253, 201, 80, 140, 17, 163, 76, 174, 96, 2, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383387857055793439, 4108508863128793042, 12038106092217841959, 8977485974040605839] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117217462675086474, 15069607182144050810, 428702879176127146, 5469968907335106343] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 192, 172, 198, 212, 86, 23, 34, 65, 103, 201, 217, 105, 2, 228, 136, 133, 247, 243, 101, 156, 160, 98, 191, 254, 87, 140, 105, 175, 165, 121, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2ff946ab36955948ce2c65efac0037d84cd1be4fe3ee7835b5343d4efd794dc -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 255, 148, 106, 179, 105, 85, 148, 140, 226, 198, 94, 250, 192, 3, 125, 132, 205, 27, 228, 254, 62, 231, 131, 91, 83, 67, 212, 239, 215, 148, 220, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [25731177020013467, 66310694756649741, 5504657243681598397, 16108862797650318508] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [552049235937057236, 5121590895090160760, 6688822940102791119, 6068133994035923962] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e50f1754a600e40d92b84eb656b9069e4905df296543d5927e8f785fa9ae92 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 211, 37, 156, 133, 218, 223, 173, 185, 190, 115, 214, 25, 124, 28, 1, 141, 50, 175, 116, 63, 3, 168, 149, 201, 125, 185, 63, 207, 54, 36, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 104, 127, 54, 118, 49, 203, 157, 69, 250, 69, 203, 200, 62, 247, 9, 141, 82, 10, 34, 6, 106, 89, 61, 210, 10, 42, 48, 121, 222, 11, 235, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 223, 31, 104, 161, 80, 72, 43, 62, 9, 24, 120, 49, 201, 16, 199, 149, 62, 126, 34, 32, 109, 89, 107, 210, 32, 238, 124, 23, 131, 126, 237, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 229, 15, 23, 84, 166, 0, 228, 13, 146, 184, 78, 182, 86, 185, 6, 158, 73, 5, 223, 41, 101, 67, 213, 146, 126, 143, 120, 95, 169, 174, 146, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: Hash(0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f422b9c962651f76cdebee352956de41ea39d2e26320e4953f965e2233377c -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 244, 34, 185, 201, 98, 101, 31, 118, 205, 235, 238, 53, 41, 86, 222, 65, 234, 57, 210, 226, 99, 32, 228, 149, 63, 150, 94, 34, 51, 55, 124, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [429631542985856296, 16010042460279626614, 3861100221830828564, 17498787005835053076] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [189104252984452130, 180634282223794409, 147253007466359073, 7424841889749081011] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [156711072848924525, 9454388033106723990, 9809151307537388196, 8469162745240519922] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [81764362167991333, 2714307890853772796, 3109987152171879793, 17962547039719234478] } })), height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 109, 45, 38, 7, 153, 125, 13, 91, 87, 109, 80, 13, 103, 219, 209, 114, 214, 185, 91, 243, 191, 172, 222, 189, 58, 180, 58, 93, 71, 108, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93493723910045504, 10741208269872382964, 16301568223476317127, 11219556145529844443] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 175, 219, 196, 57, 192, 13, 187, 57, 228, 222, 209, 216, 63, 178, 157, 124, 128, 97, 76, 216, 97, 211, 167, 235, 57, 70, 53, 214, 214, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [64874284046339733, 8774213960513553517, 12601347658026328558, 18069003836527482606] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52b7ab2afefedca184932d6bd7b94105355bf05ce8d3a4304e4c60558f5cb33 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 195, 197, 155, 32, 38, 157, 37, 220, 210, 85, 93, 176, 16, 87, 218, 210, 143, 249, 185, 34, 92, 128, 183, 61, 225, 96, 2, 61, 173, 137, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10100] => 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6, (tree returned 0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 216, 152, 230, 199, 196, 108, 69, 220, 89, 83, 23, 175, 167, 241, 46, 243, 55, 71, 230, 87, 221, 103, 231, 77, 96, 139, 4, 41, 227, 8, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 43, 122, 178, 175, 239, 237, 202, 24, 73, 50, 214, 189, 123, 148, 16, 83, 85, 191, 5, 206, 141, 58, 67, 4, 228, 198, 5, 88, 245, 203, 51, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 44, 8, 146, 228, 63, 249, 232, 149, 41, 207, 214, 70, 22, 127, 157, 118, 151, 88, 111, 4, 100, 76, 213, 205, 224, 192, 66, 19, 146, 117, 122, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 44, 235, 252, 28, 131, 189, 11, 162, 11, 254, 223, 219, 117, 252, 234, 219, 156, 246, 121, 113, 42, 240, 242, 64, 28, 158, 141, 197, 218, 158, 190, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 91, 249, 136, 213, 183, 201, 52, 250, 138, 227, 21, 239, 14, 57, 205, 112, 96, 139, 236, 95, 252, 170, 153, 250, 247, 244, 59, 157, 90, 11, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 132, 196, 232, 200, 182, 190, 95, 129, 38, 207, 69, 190, 247, 131, 146, 223, 232, 168, 211, 139, 5, 56, 64, 2, 220, 245, 57, 116, 239, 254, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 198, 11, 120, 150, 73, 42, 178, 243, 251, 227, 11, 149, 53, 149, 80, 226, 216, 222, 6, 159, 65, 29, 110, 93, 150, 151, 154, 15, 193, 219, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 30, 49, 26, 39, 32, 56, 67, 34, 90, 169, 216, 79, 44, 54, 109, 185, 97, 135, 191, 90, 149, 25, 117, 204, 19, 33, 203, 19, 61, 181, 110, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 220, 70, 24, 145, 37, 35, 81, 80, 57, 181, 77, 170, 197, 235, 100, 30, 199, 160, 173, 214, 16, 53, 118, 34, 140, 2, 2, 67, 149, 79, 230] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [449322498786847602, 3439662767843107417, 15978272784999592751, 13833843469764139247] } })), height: 4, path: Path([0]), child: Hash(0x2dc4618912523515039b54daac5eb641ec7a0add6103576228c020243954fe6) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564915219, 8013640287679602753, 2852127111366524068, 14795067479353397872] } })), height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 160]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 0, 107, 246, 146, 119, 183, 246, 76, 190, 255, 145, 220, 10, 107, 101, 235, 25, 69, 73, 138, 13, 14, 52, 127, 250, 172, 189, 165, 50, 12, 90, 248, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 139, 210, 162, 232, 49, 253, 230, 175, 161, 185, 20, 232, 184, 28, 39, 5, 147, 186, 25, 64, 179, 110, 110, 200, 94, 65, 4, 32, 142, 105, 13, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123]} - right: {} -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:02Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0011]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 24]) => [2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 98, 101, 30, 15, 253, 246, 166, 242, 249, 2, 6, 231, 197, 152, 104, 208, 246, 6, 156, 160, 3, 239, 25, 119, 199, 232, 84, 129, 221, 34, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 0, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 107, 135, 218, 214, 202, 168, 59, 238, 214, 26, 130, 218, 228, 33, 64, 22, 23, 30, 60, 208, 50, 171, 54, 117, 228, 89, 147, 44, 123, 191, 169, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 77, 1, 0, 0, 0, 0, 0, 0, 0, 4, 48, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393327048149905652, 14104072689716106213, 17460731882038088750, 1940290100302238505] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 103, 231, 20, 219, 99, 38, 54, 223, 73, 218, 3, 179, 69, 16, 10, 100, 222, 206, 119, 121, 202, 112, 71, 82, 129, 105, 141, 15, 165, 15, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474012536937104201, 12692913757182067933, 1353709061357936973, 14121449174723941206] } })), height: 0, left: Hash(0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dea152e9781f387ca828c9bcdc328bc85f10d45d9ed732296b5390c28c20c7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 86, 190, 57, 41, 18, 135, 215, 81, 46, 176, 116, 23, 79, 250, 248, 240, 6, 43, 86, 25, 140, 171, 114, 245, 62, 142, 69, 197, 9, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 222, 161, 82, 233, 120, 31, 56, 124, 168, 40, 201, 188, 220, 50, 139, 200, 95, 16, 212, 93, 158, 215, 50, 41, 107, 83, 144, 194, 140, 32, 199, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 189, 147, 11, 167, 147, 226, 116, 244, 201, 87, 71, 46, 89, 46, 144, 242, 78, 213, 228, 22, 5, 48, 131, 104, 39, 107, 249, 231, 149, 186, 111, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 51, 91, 185, 2, 23, 91, 135, 119, 255, 236, 79, 250, 30, 237, 165, 192, 152, 14, 228, 49, 184, 244, 197, 167, 26, 11, 70, 198, 21, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 128, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(8)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(7)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [504798034220392472, 16478988134018895612, 492506959567829522, 15131452004683290648] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [147612679000076212, 10220053816615722873, 10351157954857285481, 10401205584749012709] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [114786854673016222, 13971344297463513445, 12772231442437961594, 5973531256870850119] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 30, 104, 199, 199, 129, 203, 75, 42, 40, 239, 20, 213, 30, 202, 97, 197, 180, 58, 161, 26, 203, 22, 46, 209, 55, 207, 252, 175, 175, 224, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: Hash(0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77f657f68f40f8eca5749f935c9bc2458bd9c9857547c16ce33643ce5f33d3d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 127, 101, 127, 104, 244, 15, 142, 202, 87, 73, 249, 53, 201, 188, 36, 88, 189, 156, 152, 87, 84, 124, 22, 206, 51, 100, 60, 229, 243, 61, 61, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: Hash(0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x528d5d2c803bbfc22d281166925ca006de85f852ce1453ad88c982078b00206 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 40, 213, 210, 200, 3, 187, 252, 34, 210, 129, 22, 105, 37, 202, 0, 109, 232, 95, 133, 44, 225, 69, 58, 216, 140, 152, 32, 120, 176, 2, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252322118909252450, 14895425298880513872, 303456093644107804, 16578768932516507820] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [253341430473122134, 9114118324575457189, 8918285240537848061, 17126904223670903740] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 178, 100, 113, 71, 219, 4, 154, 40, 53, 227, 141, 92, 127, 127, 45, 72, 215, 169, 112, 144, 187, 219, 25, 155, 242, 169, 213, 197, 218, 209, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 213, 169, 84, 106, 102, 167, 23, 35, 51, 209, 245, 59, 137, 79, 53, 153, 151, 176, 17, 244, 56, 140, 11, 183, 100, 22, 180, 38, 94, 125, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 159, 41, 108, 41, 31, 192, 7, 69, 218, 177, 35, 180, 98, 35, 86, 200, 211, 245, 186, 121, 211, 98, 10, 125, 243, 71, 115, 142, 70, 152, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([1]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: Hash(0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f263fe75ea475ec55fb13d12b5e5499469eaba1a40222ec336071a8170054b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 242, 99, 254, 117, 234, 71, 94, 197, 95, 177, 61, 18, 181, 229, 73, 148, 105, 234, 186, 26, 64, 34, 46, 195, 54, 7, 26, 129, 112, 5, 75, 3, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393829608123674243, 6625258404162352339, 9478757113233955668, 17987968326221148397] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349498872098767146, 6521262407719232780, 8982731412936311808, 3185615163620318318] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500633607175136404, 10064021750371923550, 1945992846448277174, 16017313443748557575] } })), height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 16]) => [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 87, 168, 104, 242, 183, 145, 32, 37, 222, 174, 64, 192, 105, 134, 170, 163, 120, 82, 241, 161, 184, 105, 10, 144, 143, 0, 80, 87, 67, 57, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 100, 37, 20, 125, 38, 40, 198, 124, 79, 222, 9, 109, 154, 60, 205, 36, 182, 50, 34, 71, 143, 89, 117, 80, 184, 246, 149, 43, 176, 10, 229, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 224, 122, 136, 87, 26, 147, 160, 57, 205, 126, 81, 193, 141, 204, 252, 5, 195, 186, 112, 21, 52, 61, 195, 22, 29, 147, 199, 150, 209, 20, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 194, 51, 43, 206, 238, 151, 155, 57, 76, 137, 254, 211, 168, 232, 203, 203, 8, 221, 191, 191, 243, 29, 68, 158, 80, 21, 200, 134, 198, 181, 151, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 25, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [222162480504602474, 10152829213591777472, 2882818652606514776, 16878602785684407748] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [324221580440572791, 1143263465059222489, 12836271356452315835, 6718385505595348308] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294519860722005026, 7411918842738876068, 12907667167654652320, 10783830585230292730] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529492734099946778, 7784017981811925921, 1247966125706223911, 7526301989153724778] } })), height: 3, left: InMemory(NodeId(5)), right: Hash(0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039575244, 11149533148726767052, 2425025124281717071, 17483243974286226186] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x71357cc697491bc1d230b03dcfd41d2115ccd40b61edc7a98d557f1d609a706 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 38, 226, 202, 91, 225, 77, 178, 232, 15, 124, 90, 173, 253, 90, 188, 206, 4, 127, 50, 147, 171, 117, 197, 107, 251, 82, 141, 201, 182, 171, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6, (tree returned 0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 115, 70, 81, 39, 172, 57, 75, 203, 68, 65, 47, 118, 143, 134, 204, 185, 46, 165, 135, 249, 76, 121, 75, 114, 155, 233, 69, 163, 53, 1, 120, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 251, 30, 14, 67, 219, 188, 226, 107, 126, 127, 193, 126, 203, 224, 42, 255, 72, 102, 140, 102, 186, 157, 57, 120, 193, 241, 136, 130, 99, 82, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 30, 175, 9, 118, 209, 222, 36, 161, 90, 48, 117, 252, 208, 142, 64, 118, 213, 118, 218, 90, 119, 56, 26, 176, 75, 207, 192, 152, 180, 213, 188, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 0, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 19, 87, 204, 105, 116, 145, 188, 29, 35, 11, 3, 220, 253, 65, 210, 17, 92, 205, 64, 182, 30, 220, 122, 152, 213, 87, 241, 214, 9, 167, 6, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 79, 179, 226, 114, 106, 205, 243, 228, 240, 81, 163, 164, 48, 155, 121, 181, 118, 173, 135, 221, 249, 38, 96, 223, 108, 128, 191, 203, 119, 60, 214] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546009191636196133, 9147069809702846224, 1473196392434265729, 8316274039649750088] } })), height: 4, path: Path([1]), child: Hash(0x24fb3e2726acdf3e4f051a3a4309b79b576ad87ddf92660df6c80bfcb773cd6) }, new_path=Path([0001]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 70, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036690286, 13207273783050301945, 4755541735384737873, 16331695163563936090] } })), height: 4, path: Path([0]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 191, 132, 88, 42, 159, 249, 91, 39, 154, 79, 192, 153, 103, 68, 126, 154, 192, 104, 146, 185, 26, 241, 122, 84, 217, 192, 194, 173, 208, 37, 143, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 40, 98, 156, 178, 138, 62, 120, 176, 43, 88, 112, 76, 10, 215, 215, 184, 222, 107, 17, 132, 12, 4, 141, 14, 218, 90, 245, 200, 152, 22, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518430671127837854, 13026258827530087048, 13708300832089639881, 16260613402773428982] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 171, 250, 131, 174, 1, 203, 169, 253, 14, 148, 57, 153, 255, 190, 24, 84, 245, 177, 160, 239, 96, 208, 6, 35, 143, 157, 19, 185, 21, 134, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 81, 119, 230, 23, 122, 122, 126, 232, 50, 145, 240, 45, 25, 38, 9, 177, 225, 0, 236, 55, 132, 152, 217, 219, 231, 147, 48, 82, 159, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 191, 132, 88, 42, 159, 249, 91, 39, 154, 79, 192, 153, 103, 68, 126, 154, 192, 104, 146, 185, 26, 241, 122, 84, 217, 192, 194, 173, 208, 37, 143, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 40, 98, 156, 178, 138, 62, 120, 176, 43, 88, 112, 76, 10, 215, 215, 184, 222, 107, 17, 132, 12, 4, 141, 14, 218, 90, 245, 200, 152, 22, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518430671127837854, 13026258827530087048, 13708300832089639881, 16260613402773428982] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 171, 250, 131, 174, 1, 203, 169, 253, 14, 148, 57, 153, 255, 190, 24, 84, 245, 177, 160, 239, 96, 208, 6, 35, 143, 157, 19, 185, 21, 134, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 81, 119, 230, 23, 122, 122, 126, 232, 50, 145, 240, 45, 25, 38, 9, 177, 225, 0, 236, 55, 132, 152, 217, 219, 231, 147, 48, 82, 159, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([11110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 191, 132, 88, 42, 159, 249, 91, 39, 154, 79, 192, 153, 103, 68, 126, 154, 192, 104, 146, 185, 26, 241, 122, 84, 217, 192, 194, 173, 208, 37, 143, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 168] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 40, 98, 156, 178, 138, 62, 120, 176, 43, 88, 112, 76, 10, 215, 215, 184, 222, 107, 17, 132, 12, 4, 141, 14, 218, 90, 245, 200, 152, 22, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 51, 109, 138, 229, 205, 21, 54, 82, 249, 67, 197, 72, 175, 216, 57, 43, 114, 158, 231, 56, 185, 243, 131, 14, 151, 123, 99, 155, 86, 110, 111, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 40, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518430671127837854, 13026258827530087048, 13708300832089639881, 16260613402773428982] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [368270691858914466, 5327877524718647133, 8270249546840533258, 5237058067222428763] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 171, 250, 131, 174, 1, 203, 169, 253, 14, 148, 57, 153, 255, 190, 24, 84, 245, 177, 160, 239, 96, 208, 6, 35, 143, 157, 19, 185, 21, 134, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b1e131a3dd4b6f79ab53e370487137f1e37c490d51b1576b334629946e620d -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 177, 225, 49, 163, 221, 75, 111, 121, 171, 83, 227, 112, 72, 113, 55, 241, 227, 124, 73, 13, 81, 177, 87, 107, 51, 70, 41, 148, 110, 98, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: Hash(0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x95a9901b6a54d08abd0f366d18c54004606bbe32e31ad09e19014a3e7584ae -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 149, 169, 144, 27, 106, 84, 208, 138, 189, 15, 54, 109, 24, 197, 64, 4, 96, 107, 190, 50, 227, 26, 208, 158, 25, 1, 74, 62, 117, 132, 174, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(10)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363348857348389769, 916608990456946714, 6437157648414656317, 13303272162757956051] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [468451511355943428, 749483306868441195, 12201344616514515018, 14363774414887395200] } })), height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25e6867728c5206cba941ed0c5a8c44b2c43b9959c0b2aa33cffdf7dee85f98 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 81, 119, 230, 23, 122, 122, 126, 232, 50, 145, 240, 45, 25, 38, 9, 177, 225, 0, 236, 55, 132, 152, 217, 219, 231, 147, 48, 82, 159, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 176, 61, 50, 242, 127, 240, 37, 201, 25, 78, 203, 211, 69, 8, 98, 242, 142, 74, 11, 138, 31, 102, 232, 240, 100, 5, 198, 135, 59, 97, 113, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x619d0deed8004a630431142f4b11c24e8680fa5514a70879ec613a423a6d5e2 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 208, 222, 237, 128, 4, 166, 48, 67, 17, 66, 244, 177, 28, 36, 232, 104, 15, 165, 81, 74, 112, 135, 158, 198, 19, 164, 35, 166, 213, 226, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 236, 186, 187, 87, 248, 65, 222, 105, 112, 182, 151, 51, 224, 62, 177, 184, 58, 126, 16, 57, 24, 15, 113, 244, 111, 103, 18, 161, 18, 103, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 114, 6, 185, 43, 195, 4, 207, 198, 148, 168, 50, 21, 2, 160, 30, 167, 126, 147, 245, 31, 121, 229, 222, 118, 107, 216, 168, 123, 152, 189, 226, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 94, 104, 103, 114, 140, 82, 6, 203, 169, 65, 237, 12, 90, 140, 68, 178, 196, 59, 153, 89, 192, 178, 170, 51, 207, 253, 247, 222, 232, 95, 152] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13), NodeId(14), NodeId(15)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [433991428436684490, 5232486639626155556, 8864565580511076191, 6436704048453346694] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348830710288727656, 12472630037015095313, 15844509520494984430, 12762124213949191863] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [304805173589801887, 15211205397358915234, 6755053723194414596, 17427158827939035479] } })), height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394769141356207613, 5310732354907725837, 3135192810911752725, 5494790460108785137] } })), height: 3, left: Hash(0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004), right: InMemory(NodeId(15)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4506031b7cd82e6be1cb7a95f23ab784ad2af3717f0f0e5a52f77025be4b004 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1779536223167842, 8589535869464971661, 13931211844258559734, 6672863735668504661] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10101] => 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 168] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 48] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0101]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 168]) => [6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 142, 166, 137, 61, 24, 68, 42, 204, 69, 10, 53, 191, 105, 197, 87, 221, 32, 153, 255, 145, 216, 86, 74, 247, 144, 85, 38, 218, 248, 52, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 231, 3, 104, 97, 155, 62, 203, 194, 179, 41, 51, 75, 130, 42, 16, 245, 173, 92, 0, 193, 149, 84, 232, 69, 54, 48, 126, 214, 9, 77, 41, 1, 0, 0, 0, 0, 0, 0, 0, 4, 80, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320788343969865304, 6600919717439910209, 12838648403378080518, 8097082802909083328] } })), height: 0, left: Hash(0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe73d83917c7089f57344997a6fe57a9183cbede994a1e7e0b55dcdb91bb208 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(4)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 160]) => [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 160]) => [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 208, 227, 144, 86, 56, 74, 61, 169, 118, 59, 175, 178, 214, 155, 186, 53, 247, 87, 214, 247, 44, 225, 244, 244, 23, 155, 78, 214, 249, 23, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x58a678cf2a2405b28f7373b80c09aa708a4b8c1d8378b9e4bb3b0741c50b64 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 100, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(8)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: Hash(0x1115e213e223c9d296e5548f7399223942a7826c7b101c738b3f8730b92a07b) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [1639499451170859, 5596532810923070164, 3888583246636891758, 14997024346800154129] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x47120c4a74af2871115552c36693a652468db3b7040bdb7280788ce184c4a58 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 19, 86, 213, 44, 203, 92, 70, 184, 212, 130, 13, 95, 81, 147, 185, 176, 13, 99, 215, 6, 254, 154, 243, 189, 55, 180, 122, 77, 223, 128, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 218, 113, 210, 79, 16, 185, 145, 247, 211, 153, 174, 203, 36, 4, 233, 132, 229, 167, 1, 184, 245, 105, 51, 37, 124, 126, 97, 59, 12, 41, 232, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 88, 166, 120, 207, 42, 36, 5, 178, 143, 115, 115, 184, 12, 9, 170, 112, 138, 75, 140, 29, 131, 120, 185, 228, 187, 59, 7, 65, 197, 11, 99, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328807679869031883, 16864176207594394122, 2198857470007440282, 2792037312216763776] } })), height: 3, left: Hash(0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x671b374ffbcc8ad6bc2fdf97d8a28f481dc716c6574d089184444044bec7717 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 19, 112, 212, 171, 44, 172, 169, 53, 20, 84, 24, 247, 133, 193, 133, 7, 225, 156, 95, 37, 91, 33, 196, 196, 88, 141, 212, 156, 208, 88, 136] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 160]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [455642882754221228, 13495973885312847585, 14149674222743342875, 12701362961072587364] } })), height: 4, path: Path([1]), child: Hash(0x61370d4ab2caca935145418f785c18507e19c5f255b21c4c4588dd49cd05888) }, new_path=Path([1010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(7), NodeId(9), NodeId(10), NodeId(12)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(13)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536184377896801267, 612593152964933239, 17116855791279202991, 10451989839731377521] } })), height: 0, left: InMemory(NodeId(7)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(11)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133611682517301779, 849112315919260374, 6406349363303535134, 7176766019872768644] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(13)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292488048925017671, 4200073464734817302, 1310648741884410332, 13967052190435745414] } })), height: 2, path: Path([11]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(16)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(16) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(15)), right: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(15) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 168]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[3, 160]: [0, 1, 4, 113, 32, 196, 167, 74, 242, 135, 17, 21, 85, 44, 54, 105, 58, 101, 36, 104, 219, 59, 112, 64, 189, 183, 40, 7, 136, 206, 24, 76, 74, 88, 3, 0, 0, 0, 0, 0, 0, 0, 0, 6, 113, 179, 116, 255, 188, 200, 173, 107, 194, 253, 249, 125, 138, 40, 244, 129, 220, 113, 108, 101, 116, 208, 137, 24, 68, 68, 4, 75, 236, 119, 23, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 123], [4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 9, 0, 0, 0, 0, 0, 0, 0, 0, 5, 48, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 227, 85, 31, 42, 146, 104, 73, 5, 115, 95, 248, 51, 253, 231, 125, 37, 220, 203, 63, 228, 199, 67, 112, 43, 103, 188, 148, 93, 61, 240, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 126, 230, 81, 133, 60, 49, 210, 71, 189, 240, 98, 54, 5, 255, 194, 166, 203, 21, 187, 138, 104, 239, 162, 58, 74, 46, 34, 11, 128, 158, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 48]) => [4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 9, 0, 0, 0, 0, 0, 0, 0, 0, 5, 48, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 184] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0110]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 227, 85, 31, 42, 146, 104, 73, 5, 115, 95, 248, 51, 253, 231, 125, 37, 220, 203, 63, 228, 199, 67, 112, 43, 103, 188, 148, 93, 61, 240, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 231, 61, 131, 145, 124, 112, 137, 245, 115, 68, 153, 122, 111, 229, 122, 145, 131, 203, 237, 233, 148, 161, 231, 224, 181, 93, 205, 185, 27, 178, 8, 1, 0, 0, 0, 0, 0, 0, 0, 4, 96, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(10)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(9)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127858110718733056, 12983957201460789756, 6759056618674149811, 4570108579316714105] } })), height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 126, 230, 81, 133, 60, 49, 210, 71, 189, 240, 98, 54, 5, 255, 194, 166, 203, 21, 187, 138, 104, 239, 162, 58, 74, 46, 34, 11, 128, 158, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: Hash(0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3614e2f457cadc3383b3fd4b7f5548c4e33c495764ef3f63f78cfb52d0a286a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 97, 78, 47, 69, 124, 173, 195, 56, 59, 63, 212, 183, 245, 84, 140, 78, 51, 196, 149, 118, 78, 243, 246, 63, 120, 207, 181, 45, 10, 40, 106, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: Hash(0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7e29cd382b544e71df9254d44512f0964d49f013c76e66926444a89391564b3 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 226, 156, 211, 130, 181, 68, 231, 29, 249, 37, 77, 68, 81, 47, 9, 100, 212, 159, 1, 60, 118, 230, 105, 38, 68, 74, 137, 57, 21, 100, 179, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 96, 202, 220, 65, 75, 211, 248, 159, 65, 139, 141, 119, 89, 8, 174, 27, 22, 210, 32, 240, 82, 27, 55, 184, 183, 115, 128, 189, 161, 111, 96, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(9)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7), NodeId(8), NodeId(10)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [5736115409985724, 13650299545454242200, 11057368900350093170, 11596788389078651032] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221209587647113748, 8251585244363427680, 1004688287503386301, 10848467775231694560] } })), height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83449426164394463, 14821645068136062183, 9575906562314022158, 9483021600574035250] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 208, 71, 209, 246, 148, 221, 196, 98, 10, 253, 138, 96, 235, 110, 166, 55, 145, 27, 48, 171, 196, 120, 235, 46, 177, 48, 212, 70, 32, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 199, 22, 134, 108, 241, 30, 232, 201, 146, 138, 150, 231, 92, 189, 243, 3, 179, 224, 142, 197, 52, 111, 86, 14, 239, 22, 126, 202, 213, 107, 173, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 172, 141, 217, 136, 86, 103, 30, 134, 102, 73, 248, 56, 245, 179, 255, 21, 10, 134, 119, 155, 62, 79, 189, 215, 74, 46, 158, 201, 92, 210, 124, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 125, 73, 4, 152, 1, 121, 19, 24, 42, 54, 197, 200, 89, 181, 37, 59, 84, 57, 125, 21, 234, 231, 237, 231, 146, 234, 76, 93, 113, 10, 213, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109694580652960553, 14855982694272745924, 8160872462045278521, 16658706174938874275] } })), height: 4, left: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e), right: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [521025004225203489, 640787885517784810, 8722253569459181059, 15991699191056230504] } })), height: 2, path: Path([11]), child: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [212489199458913338, 1275666805565173299, 8012375023451813197, 16162026437147433619] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420637264474644524, 12658037536969155786, 4572144840359012215, 5521830709641522417] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: Hash(0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3851db37e151d8cc46dc4ff8652e92e2b9a0fb3f5f5d26aab71609201b0471b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 56, 158, 124, 139, 77, 20, 166, 190, 173, 61, 31, 251, 84, 89, 227, 51, 13, 112, 195, 155, 183, 62, 203, 219, 246, 117, 114, 116, 116, 208, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 55, 120, 88, 231, 133, 52, 186, 76, 229, 192, 71, 222, 254, 169, 128, 218, 213, 219, 84, 204, 150, 188, 58, 209, 74, 60, 72, 61, 41, 114, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 25, 78, 138, 230, 198, 237, 234, 76, 39, 20, 24, 118, 57, 101, 130, 91, 26, 37, 159, 66, 129, 17, 204, 26, 194, 191, 248, 68, 45, 215, 129, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [376937126611936947, 3778925811699911498, 3261104538896050404, 6155873643970625444] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [178766470052146039, 2251681631253912194, 4479109044527178721, 13807144835754584446] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469971324382692852, 3745414058808093478, 2930304271627982182, 4415373636728755891] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x763908f079239cac170efc96624797b67f41714c7ff2e53292cdd17430c2d13 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 28, 32, 18, 27, 218, 134, 205, 15, 141, 74, 188, 130, 82, 42, 167, 233, 203, 249, 93, 144, 187, 149, 145, 188, 192, 148, 84, 158, 225, 147, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00110] => 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e, (tree returned 0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 182, 97, 40, 117, 161, 127, 208, 56, 129, 150, 215, 63, 16, 138, 239, 90, 85, 233, 66, 126, 50, 9, 43, 135, 97, 236, 220, 17, 254, 49, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 178, 89, 25, 60, 89, 125, 249, 187, 167, 147, 138, 41, 158, 228, 86, 201, 220, 232, 215, 10, 69, 220, 186, 198, 111, 98, 251, 164, 34, 81, 116, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 173, 101, 100, 63, 97, 216, 130, 195, 45, 206, 86, 124, 9, 106, 219, 25, 53, 240, 37, 212, 31, 74, 219, 37, 207, 146, 126, 145, 151, 76, 250, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 99, 144, 143, 7, 146, 57, 202, 193, 112, 239, 201, 102, 36, 121, 123, 103, 244, 23, 20, 199, 255, 46, 83, 41, 44, 221, 23, 67, 12, 45, 19, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 133, 29, 179, 126, 21, 29, 140, 196, 109, 196, 255, 134, 82, 233, 46, 43, 154, 15, 179, 245, 245, 210, 106, 171, 113, 96, 146, 1, 176, 71, 27, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 230, 143, 53, 71, 221, 98, 198, 58, 223, 20, 61, 136, 176, 228, 67, 204, 236, 56, 7, 112, 145, 7, 162, 205, 31, 126, 135, 152, 47, 76, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 150, 94, 189, 130, 32, 245, 21, 157, 211, 254, 252, 126, 237, 81, 198, 71, 66, 104, 43, 193, 31, 37, 68, 28, 101, 148, 135, 86, 73, 203, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 69, 128, 222, 32, 97, 50, 81, 170, 37, 102, 196, 255, 214, 95, 24, 79, 2, 90, 28, 113, 47, 158, 26, 191, 105, 181, 134, 185, 79, 28, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118772582772082724, 6201475971398193871, 10550255654438006418, 12340222795495702742] } })), height: 3, left: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc549279), right: Hash(0x5cbaead4c7251d0e01d97d52c053800f6c7a9df1888859ebf71ca494c256a57) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 31, 218, 246, 26, 144, 46, 74, 101, 94, 20, 209, 220, 147, 66, 86, 114, 111, 13, 171, 21, 118, 26, 117, 209, 215, 152, 243, 145, 177, 64, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 216, 121, 148, 199, 175, 210, 0, 45, 5, 18, 253, 152, 10, 69, 83, 144, 142, 61, 62, 150, 163, 0, 174, 44, 184, 3, 173, 119, 38, 96, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 29, 162, 121, 128, 46, 190, 133, 194, 133, 147, 94, 236, 201, 159, 32, 183, 142, 244, 106, 35, 217, 211, 244, 23, 19, 148, 224, 241, 243, 6, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [160057133023227437, 13808097561473131663, 3759761896659939769, 3672628018814968217] } })), height: 1, left: Hash(0x793ea1efdc8c29e70ea0882c6f6224d8ac3ba9229d03b8fd0acddfa16e7a967), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 223, 73, 128, 47, 139, 121, 162, 40, 117, 228, 25, 227, 79, 71, 233, 173, 36, 37, 8, 146, 71, 59, 83, 146, 39, 135, 193, 146, 245, 26, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 65, 223, 33, 164, 142, 104, 106, 133, 253, 37, 193, 23, 161, 131, 138, 204, 186, 228, 98, 244, 174, 218, 239, 191, 101, 45, 181, 169, 237, 11, 167, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 147, 234, 30, 253, 200, 194, 158, 112, 234, 8, 130, 198, 246, 34, 77, 138, 195, 186, 146, 41, 208, 59, 143, 208, 172, 221, 250, 22, 231, 169, 103, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 109, 126, 33, 226, 165, 156, 49, 117, 251, 135, 117, 79, 185, 108, 149, 204, 91, 133, 136, 158, 216, 212, 194, 177, 155, 82, 59, 123, 222, 16, 60, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 203, 174, 173, 76, 114, 81, 208, 224, 29, 151, 213, 44, 5, 56, 0, 246, 199, 169, 223, 24, 136, 133, 158, 191, 113, 202, 73, 76, 37, 106, 87, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 218, 110, 111, 90, 154, 75, 126, 155, 82, 137, 105, 146, 43, 185, 117, 168, 215, 179, 121, 76, 52, 222, 20, 89, 140, 123, 15, 16, 183, 254, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317120844350799432, 1635666108580181488, 16901373089942383669, 11859244028751299386] } })), height: 4, path: Path([0]), child: Hash(0x4da6e6f5a9a4b7e9b528969922bb975a8d7b3794c34de14598c7b0f10b7fe9e) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:03Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: None, height: 2, path: Path([000]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([10]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [2, 192] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 122, 49, 21, 182, 174, 90, 75, 21, 24, 228, 252, 134, 180, 118, 69, 118, 31, 223, 238, 91, 218, 255, 101, 214, 76, 219, 247, 157, 253, 79, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415107970974623037, 15126787360129982963, 2600116930518445720, 9855082938939147888] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(13)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(12)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 239, 159, 170, 168, 215, 254, 12, 197, 71, 158, 116, 101, 165, 163, 228, 114, 143, 238, 124, 204, 253, 76, 95, 132, 129, 33, 53, 235, 204, 194, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154928189985306051, 18263651527711456663, 1460518109520302852, 6748418428321616437] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154928189985306051, 18263651527711456663, 1460518109520302852, 6748418428321616437] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154928189985306051, 18263651527711456663, 1460518109520302852, 6748418428321616437] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 160, 10, 127, 63, 175, 195, 151, 210, 37, 148, 230, 42, 253, 66, 236, 47, 57, 211, 38, 230, 199, 101, 175, 160, 104, 147, 162, 67, 133, 37, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [518204559650508858, 4474097691634710774, 2846076882982158072, 318734722758179922] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x503a8005e484b314662a370f167855df45cf940293fe5930da8795a5e99fe09 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 99, 142, 136, 146, 89, 205, 8, 75, 109, 231, 176, 133, 150, 230, 107, 215, 251, 86, 54, 52, 66, 53, 42, 71, 198, 84, 230, 79, 173, 13, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 3, 168, 0, 94, 72, 75, 49, 70, 98, 163, 112, 241, 103, 133, 93, 244, 92, 249, 64, 41, 63, 229, 147, 13, 168, 121, 90, 94, 153, 254, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 77, 124, 211, 17, 234, 43, 121, 161, 237, 239, 142, 166, 40, 75, 229, 197, 90, 142, 6, 136, 124, 41, 26, 220, 103, 137, 205, 196, 203, 82, 206, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [129380505604194330, 6298881033940939533, 10604999262074724299, 13002078476441359742] } })), height: 2, path: Path([110]), child: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) }, new_path=Path([10]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [12308649342263375, 10120223969329612310, 5456738268017192576, 18308353504382552910] } })), height: 2, path: Path([1]), child: Hash(0x28592092ba86b849d9bf9669a41e35d052220d416da888f70be436ed07e0e5b) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124, 1, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 46, 109, 201, 56, 199, 244, 212, 251, 131, 209, 7, 152, 144, 23, 166, 144, 219, 4, 5, 154, 28, 180, 136, 85, 184, 251, 220, 154, 164, 89, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 253, 95, 250, 50, 169, 144, 226, 30, 137, 164, 218, 197, 9, 233, 36, 92, 151, 69, 229, 127, 158, 110, 164, 214, 69, 195, 20, 82, 190, 208, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 87, 18, 34, 218, 156, 24, 68, 151, 69, 206, 175, 220, 207, 169, 162, 105, 32, 231, 141, 21, 71, 182, 144, 37, 231, 155, 249, 137, 225, 40, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 48, 226, 49, 52, 255, 206, 241, 13, 170, 20, 50, 99, 40, 242, 37, 242, 143, 106, 50, 138, 176, 4, 94, 6, 42, 189, 5, 39, 144, 192, 124, 1, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 211, 130, 43, 89, 72, 142, 205, 223, 130, 33, 131, 18, 147, 141, 60, 39, 200, 234, 14, 254, 248, 224, 197, 251, 30, 135, 90, 254, 115, 107, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 63, 46, 86, 151, 137, 157, 241, 216, 116, 202, 164, 14, 152, 54, 6, 215, 248, 253, 153, 133, 155, 60, 26, 137, 155, 130, 70, 86, 29, 5, 157, 1, 0, 0, 0, 0, 0, 0, 0, 4, 208, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210582228781892798, 13381790703469290874, 6832901275988842661, 5437466222370417981] } })), height: 1, path: Path([1101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(7)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(6)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 128, 142, 206, 237, 18, 205, 67, 36, 3, 210, 25, 81, 60, 252, 200, 37, 18, 232, 235, 47, 78, 156, 173, 162, 138, 120, 171, 3, 114, 51, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: Hash(0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x456848f198490fb7ab7bf9b56fd9e2afd7d0163c059d2bd2a88228533aa94b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 69, 104, 72, 241, 152, 73, 15, 183, 171, 123, 249, 181, 111, 217, 226, 175, 215, 208, 22, 60, 5, 157, 43, 210, 168, 130, 40, 83, 58, 169, 75, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 5, 36, 117, 196, 127, 176, 80, 165, 175, 114, 18, 195, 210, 47, 242, 233, 253, 76, 255, 93, 180, 87, 1, 115, 145, 212, 199, 28, 131, 245, 84, 58] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52475c47fb050a5af7212c3d22ff2e9fd4cff5db457017391d4c71c83f5543a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(7)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [37687194971467360, 11922351814506389883, 14241731197465346887, 12718558466429067103] } })), height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10000] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 128] => 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(6), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 128]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x761c77f9d5d2b94c4808fc84042ae7b18fb03f64d9746a16fc7f85e6f8d48bf) }, new_path=Path([100]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 30, 16, 214, 136, 179, 12, 216, 123, 47, 219, 46, 147, 58, 113, 100, 43, 31, 216, 143, 207, 66, 51, 126, 152, 34, 87, 15, 59, 181, 69, 113, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 160]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11010] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 208] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 208] => 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([010]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 192]) edge=EdgeNode { hash: None, height: 3, path: Path([10]), child: Hash(0x31eecd21a86114b89eca004b74e5b709a4f8b67c09ad9c5cf1d0ab9ca11ead7) }, new_path=Path([110]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 208]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 30, 16, 214, 136, 179, 12, 216, 123, 47, 219, 46, 147, 58, 113, 100, 43, 31, 216, 143, 207, 66, 51, 126, 152, 34, 87, 15, 59, 181, 69, 113, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 232] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 232]) => [2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 30, 16, 214, 136, 179, 12, 216, 123, 47, 219, 46, 147, 58, 113, 100, 43, 31, 216, 143, 207, 66, 51, 126, 152, 34, 87, 15, 59, 181, 69, 113, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400259978787790534, 10843988942065717178, 15070491383065223984, 10144492504595860178] } })), height: 0, path: Path([1]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(5), NodeId(6)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x592ca09a54bf72bd4a5462f0951b42a2fd6b0f57eaac07ca3d4672375a94a0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(11)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(5)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130219633415690968, 2214013314141675674, 9835422095806610337, 18087058058957015958] } })), height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(11)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(14)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(14) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(13)), right: InMemory(NodeId(12)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(13) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(12) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 240]) => [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 123, 14, 75, 68, 184, 64, 130, 201, 195, 241, 192, 221, 178, 232, 131, 72, 198, 208, 26, 87, 215, 14, 162, 121, 13, 127, 83, 224, 15, 122, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 224]) => [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 224]) => [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461773192660741757, 8596745126922176185, 7052898254157504960, 16165444601108293966] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 179, 161, 103, 7, 136, 160, 94, 183, 27, 33, 1, 167, 127, 166, 142, 184, 229, 94, 5, 50, 164, 79, 194, 184, 29, 148, 200, 238, 150, 152, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211028939868573629, 15238841707746295271, 9038987480618662846, 7805034542559263225] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6d1b419ea68ff4b7181e6772311e85f6223e88cc5dec81699a9f134e4fec12c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 161, 242, 53, 26, 99, 187, 239, 23, 143, 28, 61, 81, 163, 162, 188, 35, 219, 76, 138, 107, 101, 25, 89, 49, 249, 117, 161, 159, 190, 34, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11101]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 232] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11101] => 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162, (tree returned 0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 180, 25, 234, 104, 255, 75, 113, 129, 230, 119, 35, 17, 232, 95, 98, 35, 232, 140, 197, 222, 200, 22, 153, 169, 241, 52, 228, 254, 193, 44, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 34, 203, 117, 67, 5, 105, 136, 88, 229, 14, 210, 241, 101, 197, 17, 22, 12, 200, 91, 219, 132, 24, 192, 46, 63, 220, 212, 130, 157, 92, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 190, 95, 72, 45, 28, 138, 14, 66, 8, 62, 188, 198, 165, 245, 109, 99, 116, 17, 30, 1, 220, 61, 128, 13, 89, 47, 179, 201, 120, 243, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 196, 97, 76, 201, 208, 43, 87, 198, 53, 160, 228, 63, 125, 134, 218, 48, 150, 190, 168, 169, 14, 167, 184, 154, 248, 155, 237, 28, 140, 241, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 81, 99, 188, 67, 69, 122, 127, 171, 41, 87, 95, 26, 177, 146, 137, 16, 83, 12, 35, 158, 198, 134, 247, 193, 64, 85, 89, 151, 205, 196, 183, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 121, 112, 32, 52, 218, 87, 4, 53, 170, 178, 95, 170, 94, 149, 148, 250, 11, 202, 203, 190, 155, 9, 16, 240, 177, 122, 13, 162, 23, 41, 21, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 133, 146, 9, 43, 168, 107, 132, 157, 155, 249, 102, 154, 65, 227, 93, 5, 34, 32, 212, 22, 218, 136, 143, 112, 190, 67, 110, 208, 126, 14, 91, 3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 0, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 164, 136, 208, 2, 255, 50, 167, 6, 9, 187, 43, 248, 158, 154, 70, 25, 239, 19, 219, 159, 109, 152, 80, 158, 75, 153, 205, 105, 210, 156, 103, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 240]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513536987434606039, 17518962198005503224, 2191988073954829995, 10527587193286968997] } })), height: 4, path: Path([0]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([1111]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 80, 96, 49, 183, 205, 130, 230, 190, 28, 183, 169, 95, 35, 171, 120, 74, 210, 175, 55, 23, 240, 240, 229, 165, 47, 119, 2, 91, 228, 176, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469619425524796406, 10805894341110623255, 18042219323843162199, 5190538440978155033] } })), height: 4, path: Path([1]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 224] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 224]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 211, 185, 25, 223, 150, 253, 111, 236, 43, 226, 65, 169, 82, 169, 103, 89, 103, 23, 10, 9, 227, 5, 183, 128, 74, 211, 39, 150, 194, 129, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11101]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 173, 200, 26, 219, 179, 86, 221, 187, 123, 46, 10, 241, 216, 247, 33, 102, 53, 12, 226, 206, 239, 223, 223, 194, 122, 8, 60, 191, 139, 226, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 89, 44, 160, 154, 84, 191, 114, 189, 74, 84, 98, 240, 149, 27, 66, 162, 253, 107, 15, 87, 234, 172, 7, 202, 61, 70, 114, 55, 90, 148, 160, 2, 0, 0, 0, 0, 0, 0, 0, 3, 160, 0, 2, 44, 204, 38, 143, 134, 28, 19, 115, 169, 13, 69, 94, 89, 130, 32, 63, 13, 79, 239, 227, 36, 149, 7, 162, 173, 125, 53, 228, 157, 129, 98] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [550046545253487333, 472909436276891549, 12544153504539693044, 14558941099879269333] } })), height: 2, path: Path([101]), child: Hash(0x22ccc268f861c1373a90d455e5982203f0d4fefe3249507a2ad7d35e49d8162) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 232]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 176] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3), NodeId(5)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 1, path: Path([011]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(11)), right: InMemory(NodeId(10)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(11) = Edge(EdgeNode { hash: None, height: 2, path: Path([11]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 176]) => [1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 28, 28, 193, 210, 70, 246, 88, 12, 50, 105, 6, 10, 79, 83, 33, 103, 222, 173, 87, 127, 152, 52, 251, 151, 197, 118, 90, 186, 41, 68, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 176]) => [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [69295232428932568, 17390187176477727922, 3218031661715056110, 2358723560089771663] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 73, 59, 79, 141, 120, 157, 217, 181, 109, 162, 88, 90, 145, 32, 255, 89, 54, 254, 228, 54, 232, 130, 107, 249, 38, 224, 172, 94, 89, 228, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [4763373417129584, 14271017201917594351, 18291441297219155077, 8041712545541381204] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x31ad46701e632ebaa8af41776d8ea8cf54f3b3f2126515087eba7483c50515f -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 106, 8, 218, 7, 113, 148, 99, 100, 236, 239, 139, 49, 112, 129, 241, 201, 166, 165, 16, 67, 109, 218, 9, 45, 213, 19, 207, 122, 208, 232, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 176] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10110] => 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb, (tree returned 0x12d70e2d41fd5576311e4834bed24ac624a6d06ccddce1f57a550cb7f2f0ffb) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 26, 212, 103, 1, 230, 50, 235, 170, 138, 244, 23, 118, 216, 234, 140, 245, 79, 59, 63, 33, 38, 81, 80, 135, 235, 167, 72, 60, 80, 81, 95, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 103, 33, 105, 235, 190, 99, 120, 207, 88, 50, 35, 155, 55, 203, 78, 54, 74, 152, 171, 225, 167, 197, 164, 138, 44, 207, 99, 56, 190, 27, 83, 2, 0, 0, 0, 0, 0, 0, 0, 2, 192, 0, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 176]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 93, 37, 52, 198, 98, 133, 68, 143, 75, 220, 252, 173, 42, 192, 211, 175, 89, 117, 37, 42, 171, 137, 96, 85, 140, 80, 206, 156, 54, 229, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 131, 95, 245, 9, 89, 172, 116, 27, 72, 1, 230, 230, 40, 148, 91, 9, 14, 1, 217, 180, 209, 177, 147, 212, 64, 206, 38, 95, 246, 185, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 192]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([11]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 6, 242, 78, 156, 62, 72, 142, 90, 165, 250, 67, 182, 232, 206, 232, 204, 31, 250, 110, 179, 217, 227, 111, 140, 73, 85, 129, 48, 182, 101, 152, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246836963082848361, 14681832600160395359, 13352284588138669556, 18059288365221068358] } })), height: 1, left: Hash(0x74432e860820cb93387f148cf30f8e8dc36b0cb355b4d70a4311650bfb8444d), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 105, 94, 135, 125, 236, 246, 90, 19, 129, 97, 23, 201, 140, 229, 173, 200, 82, 70, 130, 220, 138, 6, 193, 113, 208, 252, 211, 135, 119, 160, 195, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 137, 81, 220, 104, 199, 58, 223, 197, 111, 241, 150, 244, 218, 130, 252, 122, 111, 176, 227, 243, 123, 44, 117, 10, 16, 170, 161, 233, 45, 52, 202, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 77, 2, 0, 0, 0, 0, 0, 0, 0, 3, 128, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295612, 12432064212941798037, 15642906109925249918, 2989328299908794981] } })), height: 2, path: Path([100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[4, 176]: [0, 1, 6, 8, 123, 37, 128, 207, 4, 17, 38, 227, 212, 153, 26, 31, 197, 170, 129, 20, 252, 180, 43, 199, 90, 228, 1, 71, 40, 93, 135, 201, 237, 67, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45, 112, 226, 212, 31, 213, 87, 99, 17, 228, 131, 75, 237, 36, 172, 98, 74, 109, 6, 204, 221, 206, 31, 87, 165, 80, 203, 127, 47, 15, 251, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10101] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 194, 20, 137, 60, 201, 92, 147, 197, 1, 4, 75, 18, 70, 174, 14, 54, 242, 204, 152, 231, 175, 199, 193, 150, 56, 1, 202, 125, 112, 170, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 89, 58, 187, 241, 134, 112, 124, 165, 143, 0, 99, 66, 195, 12, 19, 213, 226, 61, 80, 192, 3, 111, 191, 249, 127, 126, 136, 86, 27, 25, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [498403036774153024, 124376477729703457, 11005917061049024668, 4518733461560462309] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 107, 235, 13, 118, 204, 189, 137, 206, 210, 38, 52, 148, 106, 148, 13, 154, 252, 110, 207, 146, 226, 110, 90, 229, 11, 33, 109, 76, 25, 237, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 246, 173, 189, 146, 171, 73, 21, 53, 53, 245, 130, 238, 29, 217, 142, 52, 215, 160, 142, 242, 156, 171, 0, 108, 209, 204, 132, 137, 13, 207, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167560254592560559, 16580819145486631585, 16700613808659947368, 2968663799549537340] } })), height: 2, left: Hash(0x6b2b923e8c6627a960f1f026700ceb00a0bc55af3e4b7300efa7d184a490647), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 72] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([1001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(7)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(10)), right: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(10) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 194, 20, 137, 60, 201, 92, 147, 197, 1, 4, 75, 18, 70, 174, 14, 54, 242, 204, 152, 231, 175, 199, 193, 150, 56, 1, 202, 125, 112, 170, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 64]) => [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 72]) => [2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 199, 223, 17, 238, 98, 34, 69, 30, 180, 83, 54, 112, 239, 23, 42, 14, 19, 20, 166, 62, 112, 233, 141, 175, 74, 132, 7, 4, 238, 179, 247, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 190, 2, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002626240, 11251630153241069909, 6137981538111431861, 6117655540247381756] } })), height: 2, path: Path([111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([1]), child: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453992424729181018, 17101270334163718400, 14939440610027955732, 12065664496480408480] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570684099497441301, 4663016185979409044, 13409699695876067902, 11668683594927881256] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(9)), right: InMemory(NodeId(8)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(6)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 89, 58, 187, 241, 134, 112, 124, 165, 143, 0, 99, 66, 195, 12, 19, 213, 226, 61, 80, 192, 3, 111, 191, 249, 127, 126, 136, 86, 27, 25, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 124, 101, 215, 19, 56, 211, 50, 50, 116, 171, 103, 209, 54, 37, 181, 83, 35, 79, 211, 7, 227, 81, 230, 188, 202, 243, 79, 192, 177, 246, 131, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [498403036774153024, 124376477729703457, 11005917061049024668, 4518733461560462309] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [383940908345739672, 13580521254939624965, 2105221299568179274, 5853102628752429514] } })), height: 1, left: InMemory(NodeId(3)), right: Hash(0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x410a3c224834608df188d9b5dbbbe128cc65c8d39aea2f31eef2ea1fb96a953 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 179, 250, 230, 192, 122, 0, 142, 41, 212, 210, 40, 8, 182, 125, 29, 115, 253, 60, 49, 147, 209, 197, 152, 86, 8, 209, 101, 173, 250, 129, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [01001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [01001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 72] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [01001] => 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813, (tree returned 0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 107, 235, 13, 118, 204, 189, 137, 206, 210, 38, 52, 148, 106, 148, 13, 154, 252, 110, 207, 146, 226, 110, 90, 229, 11, 33, 109, 76, 25, 237, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 245, 210, 15, 244, 83, 221, 247, 66, 228, 31, 39, 249, 96, 41, 142, 104, 38, 29, 38, 23, 197, 204, 176, 237, 224, 117, 134, 38, 9, 72, 168, 1, 0, 0, 0, 0, 0, 0, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 246, 173, 189, 146, 171, 73, 21, 53, 53, 245, 130, 238, 29, 217, 142, 52, 215, 160, 142, 242, 156, 171, 0, 108, 209, 204, 132, 137, 13, 207, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [01001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 48, 175, 98, 157, 224, 91, 208, 184, 249, 204, 53, 192, 50, 122, 26, 238, 252, 50, 112, 47, 190, 174, 215, 78, 146, 152, 39, 87, 34, 13, 62, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 0, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [01] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 16, 163, 194, 36, 131, 70, 8, 223, 24, 141, 155, 93, 187, 190, 18, 140, 198, 92, 141, 57, 174, 162, 243, 30, 239, 46, 161, 251, 150, 169, 83, 2, 0, 0, 0, 0, 0, 0, 0, 3, 32, 0, 2, 10, 163, 109, 45, 54, 90, 23, 79, 97, 117, 75, 172, 176, 147, 225, 42, 251, 49, 159, 102, 34, 179, 206, 51, 70, 45, 148, 1, 172, 40, 19] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 64]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496591717237402758, 9830757958800133516, 9060142000820901648, 17467487960275472814] } })), height: 2, path: Path([001]), child: Hash(0x20aa36d2d365a174f61754bacb093e12afb319f6622b3ce33462d9401ac2813) }, new_path=Path([01]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167560254592560559, 16580819145486631585, 16700613808659947368, 2968663799549537340] } })), height: 2, left: Hash(0x6b2b923e8c6627a960f1f026700ceb00a0bc55af3e4b7300efa7d184a490647), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 64]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 72]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 191, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 4, 92, 196, 106, 50, 248, 154, 243, 87, 14, 172, 207, 113, 94, 63, 52, 226, 31, 241, 76, 38, 43, 161, 190, 20, 180, 218, 151, 32, 151, 76, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 191, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 248, 217, 188, 185, 17, 154, 88, 75, 237, 130, 121, 47, 135, 217, 102, 246, 211, 153, 228, 1, 213, 20, 47, 173, 66, 117, 17, 69, 166, 229, 191, 1, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 147, 202, 59, 106, 68, 187, 235, 164, 236, 97, 198, 50, 116, 152, 65, 221, 150, 150, 126, 43, 145, 222, 93, 69, 204, 207, 91, 205, 37, 19, 197, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 181, 230, 179, 147, 105, 202, 195, 1, 130, 123, 249, 89, 1, 115, 188, 109, 45, 138, 212, 36, 99, 218, 180, 242, 183, 6, 54, 63, 244, 47, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 155, 57, 218, 163, 137, 188, 131, 33, 238, 229, 135, 236, 0, 195, 243, 148, 156, 13, 161, 50, 28, 219, 65, 48, 93, 139, 17, 154, 143, 22, 230] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243796003595296708, 10097343266735773662, 12414981802060991355, 4795420879872922688] } })), height: 4, path: Path([0]), child: Hash(0x9b39daa389bc8321eee587ec00c3f3949c0da1321cdb41305d8b119a8f16e6) }, new_path=Path([0010]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 48] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [224013856525998327, 14003551185091315238, 14120802731228050908, 18169978155930217626] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301605417002625696, 11251630153241069909, 6137981538111431861, 6117655540247381724] } })), height: 1, path: Path([0111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [224013856525998327, 14003551185091315238, 14120802731228050908, 18169978155930217626] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [224013856525998327, 14003551185091315238, 14120802731228050908, 18169978155930217626] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(9)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(9) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(8)), right: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(8) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 127, 218, 112, 154, 193, 241, 247, 251, 114, 206, 103, 201, 156, 30, 17, 23, 182, 35, 146, 12, 233, 37, 159, 3, 208, 37, 45, 2, 229, 227, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [436694244949659661, 9776219824823665148, 13510733816795697937, 1619354592548166439] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [46187067698598612, 835313207641006058, 12044989798219514313, 7957026450676681248] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 171, 127, 209, 63, 152, 67, 193, 128, 200, 19, 242, 151, 227, 51, 230, 151, 110, 88, 234, 86, 193, 211, 101, 253, 163, 75, 195, 114, 141, 31, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 22, 197, 193, 77, 76, 184, 181, 136, 19, 59, 72, 118, 169, 78, 41, 0, 175, 241, 219, 49, 127, 134, 244, 19, 178, 38, 47, 39, 101, 110, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 56] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 0, 156, 39, 106, 243, 62, 17, 178, 169, 107, 55, 43, 193, 1, 41, 83, 123, 249, 118, 114, 159, 27, 75, 110, 108, 42, 9, 161, 227, 245, 104, 64, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 124, 86, 59, 16, 134, 102, 108, 253, 136, 178, 14, 186, 160, 101, 71, 99, 170, 202, 56, 3, 201, 149, 132, 163, 244, 239, 86, 217, 91, 159, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 39, 106, 243, 62, 17, 178, 169, 107, 55, 43, 193, 1, 41, 83, 123, 249, 118, 114, 159, 27, 75, 110, 108, 42, 9, 161, 227, 245, 104, 64, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 56]) => [2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 156, 39, 106, 243, 62, 17, 178, 169, 107, 55, 43, 193, 1, 41, 83, 123, 249, 118, 114, 159, 27, 75, 110, 108, 42, 9, 161, 227, 245, 104, 64, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246933504999594156, 6183845312527077565, 3286447631393996138, 10829701098031906399] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([01]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246933504999594156, 6183845312527077565, 3286447631393996138, 10829701098031906399] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(7)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(7) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(6)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 127, 218, 112, 154, 193, 241, 247, 251, 114, 206, 103, 201, 156, 30, 17, 23, 182, 35, 146, 12, 233, 37, 159, 3, 208, 37, 45, 2, 229, 227, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([4, 48]) => [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 164, 204, 71, 21, 136, 230, 207, 253, 213, 90, 6, 68, 157, 91, 11, 229, 181, 12, 224, 96, 7, 1, 92, 154, 221, 202, 212, 232, 4, 29, 79, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 43, 166, 102, 31, 230, 162, 168, 97, 125, 19, 10, 2, 146, 63, 151, 233, 183, 150, 249, 75, 97, 179, 184, 54, 247, 116, 5, 155, 216, 195, 88, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [436694244949659661, 9776219824823665148, 13510733816795697937, 1619354592548166439] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [46187067698598612, 835313207641006058, 12044989798219514313, 7957026450676681248] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [126520721302834062, 7534732427871845572, 10770015283531769659, 9559126842834433683] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x43646d5addb5c727fe22da9fc250ac437322d8ec86f3eee202a33c9fb7fce7e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 171, 127, 209, 63, 152, 67, 193, 128, 200, 19, 242, 151, 227, 51, 230, 151, 110, 88, 234, 86, 193, 211, 101, 253, 163, 75, 195, 114, 141, 31, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61, (tree returned 0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 1, 22, 197, 193, 77, 76, 184, 181, 136, 19, 59, 72, 118, 169, 78, 41, 0, 175, 241, 219, 49, 127, 134, 244, 19, 178, 38, 47, 39, 101, 110, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 65, 131, 112, 143, 34, 17, 142, 218, 221, 234, 28, 255, 89, 79, 192, 11, 229, 19, 65, 91, 195, 140, 185, 234, 17, 207, 67, 156, 101, 45, 142, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 91, 111, 115, 93, 33, 159, 0, 0, 213, 201, 127, 237, 61, 248, 119, 142, 117, 205, 84, 170, 142, 155, 32, 204, 71, 167, 185, 207, 39, 242, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 54, 70, 213, 173, 219, 92, 114, 127, 226, 45, 169, 252, 37, 10, 196, 55, 50, 45, 142, 200, 111, 62, 238, 32, 42, 51, 201, 251, 127, 206, 126, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 0, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 134, 38, 48, 36, 91, 89, 24, 164, 206, 217, 217, 218, 157, 181, 194, 236, 43, 57, 210, 50, 165, 179, 196, 17, 126, 126, 6, 28, 175, 198, 252, 4, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 2, 10, 147, 76, 168, 236, 184, 185, 55, 245, 227, 185, 76, 0, 208, 38, 94, 102, 145, 61, 184, 198, 125, 126, 238, 187, 240, 225, 109, 35, 206, 97] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [354443542619672742, 597165024136369200, 16017648266907656101, 8264105480624005387] } })), height: 4, path: Path([1]), child: Hash(0x20a934ca8ecb8b937f5e3b94c00d0265e66913db8c67d7eeebbf0e16d23ce61) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0010] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 121, 4, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442162369, 12668688471456159777, 4931120084109921173, 16735340517067657819] } })), height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 240] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([1]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 1, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 192]) => [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 240]) => [4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 211, 24, 8, 248, 158, 189, 193, 217, 21, 6, 250, 32, 211, 177, 43, 120, 16, 78, 69, 4, 42, 139, 92, 41, 187, 37, 242, 40, 140, 42, 84, 0, 0, 0, 0, 0, 0, 0, 0, 1, 128, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 3, 172, 153, 59, 121, 133, 77, 9, 104, 99, 152, 150, 175, 198, 164, 248, 73, 77, 216, 23, 174, 198, 62, 169, 32, 117, 20, 63, 59, 125, 197, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [77898547814288150, 14717967479101967812, 14752363001057306792, 16440388871349919914] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x6eb739f2bcb2506ac122abb20dd7c7b69dbc36c20df28d86b9cf71f4fe82a8c -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 32, 32, 112, 255, 13, 61, 185, 53, 82, 190, 51, 141, 214, 239, 2, 186, 66, 93, 141, 98, 123, 64, 102, 245, 196, 54, 144, 170, 71, 109, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [11110]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [11110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 240] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [11110] => 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf, (tree returned 0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 235, 115, 159, 43, 203, 37, 6, 172, 18, 42, 187, 32, 221, 124, 123, 105, 219, 195, 108, 32, 223, 40, 216, 107, 156, 247, 31, 79, 232, 42, 140, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 0, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [10] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 138, 2, 0, 0, 0, 0, 0, 0, 0, 3, 224, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([2, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759832457, 4913107649954517538, 9399137739287297566, 7294928521183161915] } })), height: 2, path: Path([111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([10]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [11] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 38, 2, 127, 115, 97, 3, 190, 152, 156, 173, 137, 66, 79, 159, 216, 124, 191, 104, 190, 149, 102, 159, 213, 31, 159, 37, 186, 166, 246, 188, 28, 2, 0, 0, 0, 0, 0, 0, 0, 3, 192, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [509108233543821812, 365963088635756421, 11329576203845437805, 17242180653440856809] } })), height: 2, path: Path([110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [2, 192] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 192]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 0, 183, 48, 142, 121, 10, 107, 165, 35, 241, 31, 34, 242, 136, 3, 218, 90, 199, 197, 122, 80, 80, 205, 138, 7, 217, 90, 42, 183, 74, 245, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(2)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 79, 182, 226, 200, 150, 130, 23, 219, 51, 119, 20, 56, 113, 64, 162, 1, 235, 131, 34, 38, 208, 134, 20, 227, 215, 193, 28, 77, 4, 139, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475295068, 12432064212941798037, 15642906109925249918, 2989328299908794949] } })), height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 73, 35, 94, 46, 176, 21, 91, 153, 149, 70, 32, 254, 44, 52, 197, 56, 97, 36, 57, 244, 191, 214, 179, 37, 235, 52, 213, 17, 246, 164, 160, 1, 0, 0, 0, 0, 0, 0, 0, 4, 224, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66265088894019200, 4232328423510704732, 2581373893346338255, 2484129952805098460] } })), height: 1, path: Path([1110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 132, 130, 111, 193, 24, 98, 246, 72, 76, 0, 241, 204, 153, 152, 12, 59, 246, 76, 24, 2, 140, 198, 21, 231, 172, 128, 233, 144, 26, 197, 164, 0, 0, 0, 0, 0, 0, 0, 0, 5, 240, 0, 4, 142, 40, 165, 184, 69, 77, 252, 122, 147, 144, 212, 230, 84, 217, 193, 147, 137, 105, 161, 45, 40, 10, 254, 34, 70, 96, 34, 50, 7, 237, 191] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [11110]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [328683465251097678, 2964935431475645537, 1252626407199403774, 1852834247906914208] } })), height: 0, path: Path([11110]), child: Hash(0x48e28a5b8454dfc7a9390d4e654d9c1938969a12d280afe224660223207edbf) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 240]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 78, 229, 222, 147, 185, 40, 165, 70, 6, 36, 123, 250, 127, 217, 162, 82, 190, 197, 250, 89, 193, 97, 149, 133, 237, 105, 214, 194, 157, 23, 132, 0, 0, 0, 0, 0, 0, 0, 0, 5, 184, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0000]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 28, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 239, 185, 232, 149, 88, 164, 153, 12, 69, 213, 161, 153, 208, 100, 123, 79, 118, 80, 54, 199, 100, 152, 104, 90, 43, 180, 21, 209, 161, 116, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 28, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 28, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [144622680236611471, 2641101113963101704, 3327202972053086610, 11223914728246617165] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039573612, 11149533148726767052, 2425025124281717071, 17483243974286226090] } })), height: 1, path: Path([0000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 73, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 7, 93, 2, 16, 211, 126, 72, 39, 183, 164, 232, 240, 230, 197, 235, 71, 92, 187, 155, 188, 156, 19, 224, 53, 19, 5, 78, 55, 73, 193, 173, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 73, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 73, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036688654, 13207273783050301945, 4755541735384737873, 16331695163563935994] } })), height: 1, path: Path([0000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 74, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036688110, 13207273783050301945, 4755541735384737873, 16331695163563935962] } })), height: 0, path: Path([00000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 91, 195, 253, 10, 155, 142, 158, 174, 7, 81, 6, 103, 66, 86, 79, 30, 121, 157, 125, 184, 96, 171, 140, 149, 27, 226, 96, 31, 180, 181, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 78, 1, 0, 0, 0, 0, 0, 0, 0, 4, 64, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [188273846782108332, 11467596234375956362, 143419096637802793, 2433357492382980546] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([001]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 74, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036688110, 13207273783050301945, 4755541735384737873, 16331695163563935962] } })), height: 0, path: Path([00000]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [11100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [10001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == removing [01111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2), NodeId(3), NodeId(4)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] change val: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [71484148287360249, 7594402472239947444, 10182613039259509032, 14570734176600243241] } })), height: 0, left: InMemory(NodeId(2)), right: Hash(0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112910793004182284, 13466582059532304836, 8810720148269893292, 12850757457296372606] } })), height: 2, left: InMemory(NodeId(4)), right: Hash(0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f846e4a21b678e7a18241021c22d1d4908bf674422116dc5616bfabc54927a -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44c2150f0394dac2fa5551375eea1ec64cfc9080b7a4bc4635e881593d8388b -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 2, 180, 236, 246, 35, 133, 199, 177, 83, 215, 59, 144, 232, 21, 108, 38, 213, 22, 139, 121, 155, 243, 61, 96, 208, 1, 163, 85, 180, 219, 52, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 189, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60142863754926305, 4366980624164658101, 195924843330761365, 13709472812235934280] } })), height: 1, path: Path([0]), child: Hash(0x4d06426495d121c9ba3fa22962896f8a8f882389cc48c445aa9ed51c75b78b4) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 12, 75, 187, 174, 99, 226, 190, 48, 60, 25, 196, 167, 222, 235, 117, 81, 165, 129, 228, 211, 9, 237, 102, 35, 212, 215, 7, 111, 231, 205, 190, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480782668036689742, 13207273783050301945, 4755541735384737873, 16331695163563936058] } })), height: 3, path: Path([00]), child: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 100, 38, 73, 93, 18, 28, 155, 163, 250, 34, 150, 40, 150, 248, 168, 248, 130, 56, 156, 196, 140, 68, 90, 169, 237, 81, 199, 91, 120, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 178, 185, 35, 232, 198, 98, 122, 150, 15, 31, 2, 103, 0, 206, 176, 10, 11, 197, 90, 243, 228, 183, 48, 14, 250, 125, 24, 74, 73, 6, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: Hash(0x631b7498951580fb3ce64fb86f27357731c56b1186199be7bc7db837127bced) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656, (tree returned 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: Hash(0x631b7498951580fb3ce64fb86f27357731c56b1186199be7bc7db837127bced) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 32]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([001]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 29, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039573068, 11149533148726767052, 2425025124281717071, 17483243974286226058] } })), height: 0, path: Path([00000]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == commit -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 0]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [0, 1, 5, 164, 144, 61, 17, 44, 169, 153, 250, 103, 91, 222, 0, 174, 158, 195, 91, 228, 246, 238, 229, 89, 158, 249, 87, 95, 224, 119, 145, 183, 214, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 0, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 184]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([1, 128]) => [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [1] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 76, 33, 80, 240, 57, 77, 172, 47, 165, 85, 19, 117, 238, 161, 236, 100, 207, 201, 8, 11, 122, 75, 196, 99, 94, 136, 21, 147, 216, 56, 139, 1, 0, 0, 0, 0, 0, 0, 0, 4, 112, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [541925267759831913, 4913107649954517538, 9399137739287297566, 7294928521183161883] } })), height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 78, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [211301958800769772, 6911649143670371489, 7966211395371876445, 7784670726313963475] } })), height: 1, path: Path([0]), child: Hash(0x631b7498951580fb3ce64fb86f27357731c56b1186199be7bc7db837127bced) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([10111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(2)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Binary(BinaryNode { hash: None, height: 0, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(4)), right: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [10111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [10111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 184] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 184] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [10111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [10111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([1, 128]) edge=EdgeNode { hash: None, height: 1, path: Path([0111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([1]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(1)) parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 1, path: Path([0]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [1, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 184]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([1, 128]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00111]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([001]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(5)), right: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00111]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00111] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 56] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 56] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00111] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00111]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 48]) edge=EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([0011]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(6)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [4, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 48]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 56]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00011] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 24] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00011]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([11]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Binary(BinaryNode { hash: None, height: 3, left: InMemory(NodeId(5)), right: InMemory(NodeId(6)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(6) = Edge(EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00011]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00011] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 24] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 24] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00011] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00011]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([4, 16]) edge=EdgeNode { hash: None, height: 4, path: Path([1]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([0001]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(3)) parent_branch_node=Some(NodeId(4)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 4, path: Path([0]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [4, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 16]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 24]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 13, 42, 122, 17, 207, 3, 93, 144, 250, 234, 131, 161, 66, 51, 219, 149, 238, 177, 243, 108, 95, 71, 68, 189, 55, 94, 96, 105, 130, 30, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 224, 141, 42, 59, 32, 54, 108, 200, 99, 107, 190, 57, 186, 80, 93, 163, 141, 121, 231, 78, 39, 103, 216, 98, 107, 150, 181, 36, 153, 86, 86] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191489346039574700, 11149533148726767052, 2425025124281717071, 17483243974286226154] } })), height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 49, 183, 73, 137, 81, 88, 15, 179, 206, 100, 251, 134, 242, 115, 87, 115, 28, 86, 177, 24, 97, 153, 190, 123, 199, 219, 131, 113, 39, 188, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 64, 27, 152, 103, 183, 141, 245, 178, 97, 217, 64, 187, 149, 69, 88, 134, 22, 25, 49, 94, 72, 231, 68, 76, 212, 200, 78, 234, 204, 26, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 99, 135, 32, 0, 144, 121, 8, 61, 60, 12, 1, 255, 226, 131, 110, 89, 77, 94, 46, 125, 122, 122, 191, 64, 66, 26, 90, 65, 42, 83, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564914675, 8013640287679602753, 2852127111366524068, 14795067479353397840] } })), height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00000]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 32]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([001]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 88, 5, 56, 135, 255, 67, 62, 142, 74, 58, 234, 56, 217, 157, 230, 44, 133, 121, 191, 50, 82, 158, 148, 221, 249, 99, 137, 43, 21, 243, 89, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [63656648292111511, 10960537567776743127, 3787029886731461652, 10562312181660313902] } })), height: 0, path: Path([00000]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559211052872845276, 8640539255920223079, 7124938543557525960, 8778933891631981132] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e, (tree returned 0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 99, 135, 32, 0, 144, 121, 8, 61, 60, 12, 1, 255, 226, 131, 110, 89, 77, 94, 46, 125, 122, 122, 191, 64, 66, 26, 90, 65, 42, 83, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 158] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22824857564914675, 8013640287679602753, 2852127111366524068, 14795067479353397840] } })), height: 3, path: Path([01]), child: Hash(0x37b178144518c00e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bc9e) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 248, 118, 221, 81, 247, 234, 173, 173, 14, 178, 194, 149, 249, 59, 215, 174, 103, 104, 214, 77, 18, 119, 140, 157, 78, 107, 159, 182, 157, 164, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 94, 33, 62, 34, 60, 157, 41, 110, 85, 72, 247, 57, 146, 35, 148, 42, 120, 38, 199, 177, 1, 199, 56, 179, 248, 115, 11, 146, 160, 124, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214030528790364, 8640539255920814951, 7124938543235547592, 8778934066788213260] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 248, 178, 28, 129, 149, 196, 8, 33, 207, 178, 80, 132, 186, 196, 39, 25, 87, 145, 23, 138, 225, 161, 57, 104, 17, 67, 84, 166, 21, 214, 148, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [3, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 3, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [103702257534903659, 9378000883235756008, 8594584677004221890, 7320572340107741629] } })), height: 3, path: Path([01]), child: Hash(0x37b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 197, 20, 194, 113, 14, 217, 196, 181, 180, 103, 56, 113, 113, 235, 156, 99, 49, 106, 127, 23, 97, 91, 243, 79, 202, 209, 45, 162, 166, 246, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 45, 46, 169, 194, 69, 52, 12, 11, 241, 253, 235, 228, 105, 249, 122, 23, 202, 211, 59, 16, 22, 152, 162, 1, 43, 147, 243, 26, 158, 165, 202, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214402735783500, 8640539255920888935, 7124938543195300296, 8778934088682742276] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 125, 31, 206, 78, 74, 142, 186, 17, 248, 116, 179, 78, 145, 202, 192, 102, 201, 90, 72, 137, 84, 233, 124, 227, 216, 126, 18, 110, 63, 242, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [1, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 1, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [49103510086279899, 11469553948034899985, 5493658763945719350, 6020209251455125566] } })), height: 3, path: Path([01]), child: Hash(0x17b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 118, 18, 9, 173, 188, 23, 105, 52, 251, 47, 175, 52, 176, 157, 147, 228, 18, 23, 26, 165, 54, 120, 77, 4, 224, 161, 113, 13, 166, 244, 227, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 220, 247, 61, 193, 245, 19, 82, 72, 148, 2, 231, 199, 162, 152, 103, 227, 177, 97, 133, 62, 55, 205, 40, 61, 79, 225, 50, 63, 22, 96, 35, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214588839280068, 8640539255920925927, 7124938543175176648, 8778934099630006784] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 139, 139, 220, 210, 20, 85, 40, 49, 71, 40, 172, 128, 38, 180, 239, 117, 51, 112, 226, 234, 245, 213, 212, 197, 138, 212, 141, 13, 196, 149, 36, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 123, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [11485562125971531, 14962679902146411002, 12956809075437591501, 3108431281863849671] } })), height: 3, path: Path([01]), child: Hash(0x7b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 192, 35, 165, 83, 237, 173, 140, 21, 157, 60, 127, 134, 57, 153, 113, 175, 29, 186, 220, 106, 142, 150, 38, 67, 24, 208, 61, 31, 42, 28, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 131, 97, 216, 103, 159, 152, 193, 185, 254, 251, 24, 248, 159, 206, 96, 89, 129, 183, 125, 204, 7, 123, 165, 217, 188, 145, 66, 220, 191, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559214635365154210, 8640539255920935175, 7124938543170145736, 8778934102366822911] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 59, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 58, 189, 214, 128, 190, 3, 72, 88, 62, 247, 165, 11, 229, 76, 208, 66, 108, 60, 47, 14, 164, 189, 42, 217, 252, 30, 72, 186, 78, 106, 119, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 59, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 59, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [66848687785870578, 13194761508012481376, 10196146060432519866, 14582430420422899440] } })), height: 3, path: Path([01]), child: Hash(0x3b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 217, 22, 237, 102, 172, 76, 178, 52, 223, 30, 73, 235, 156, 90, 53, 192, 33, 24, 74, 219, 133, 23, 157, 28, 68, 90, 27, 46, 39, 233, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 123, 39, 63, 216, 35, 241, 23, 207, 250, 125, 253, 214, 55, 137, 246, 210, 163, 111, 126, 89, 76, 205, 0, 196, 45, 60, 115, 174, 15, 95, 226, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [270984282476379528, 17863911292775715607, 7124938543167630280, 8778934103735230974] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 27, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 238, 203, 212, 102, 37, 110, 3, 116, 90, 101, 161, 246, 252, 192, 181, 193, 137, 127, 12, 246, 182, 207, 20, 126, 69, 137, 171, 221, 132, 21, 71, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 27, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 27, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [334350324436752690, 17031487197465473381, 11709783211363586143, 1031757400920117422] } })), height: 3, path: Path([01]), child: Hash(0x1b178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 240, 2, 72, 211, 59, 243, 242, 163, 193, 40, 174, 168, 243, 177, 92, 123, 138, 20, 103, 103, 152, 48, 185, 84, 194, 75, 57, 233, 183, 214, 238, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 246, 50, 114, 52, 41, 188, 25, 35, 200, 82, 179, 228, 35, 80, 129, 32, 207, 254, 170, 4, 148, 177, 189, 60, 243, 213, 68, 89, 72, 95, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [415099482183703940, 13252225274348330015, 7124938543166372552, 8778934104419435006] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 11, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 44, 48, 118, 12, 199, 169, 13, 173, 192, 45, 193, 59, 134, 221, 134, 49, 122, 8, 146, 174, 120, 42, 168, 142, 134, 87, 250, 17, 220, 241, 136, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 11, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 11, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172970295921996187, 6374603118674448573, 7392165202952389385, 16260425405774990814] } })), height: 3, path: Path([01]), child: Hash(0xb178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 211, 183, 91, 27, 4, 65, 164, 120, 204, 243, 58, 140, 51, 227, 108, 147, 255, 3, 173, 110, 230, 210, 241, 142, 252, 242, 184, 160, 160, 156, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 78, 98, 90, 39, 208, 235, 224, 155, 205, 70, 118, 130, 175, 155, 199, 52, 225, 238, 17, 154, 183, 11, 83, 224, 248, 138, 112, 146, 213, 39, 234, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [487157082037366146, 10946382265134637219, 7124938543165743688, 8778934104761537022] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 160, 192, 134, 163, 72, 226, 254, 51, 172, 131, 96, 176, 205, 207, 113, 42, 160, 125, 88, 151, 196, 227, 120, 111, 93, 214, 151, 104, 76, 243, 221, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 3, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 3, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [120388509685596085, 15798368431544796939, 16040742875118181541, 8866519055785644809] } })), height: 3, path: Path([01]), child: Hash(0x3178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 175, 103, 134, 151, 147, 122, 153, 134, 169, 7, 142, 73, 234, 138, 231, 48, 129, 193, 176, 6, 99, 91, 18, 249, 241, 51, 207, 83, 10, 229, 173, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 145, 30, 8, 129, 102, 206, 38, 173, 133, 217, 111, 229, 174, 57, 221, 17, 218, 196, 30, 149, 16, 39, 81, 11, 200, 201, 50, 16, 159, 106, 107, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [505171482000781698, 1146549475976438212, 7124938543165586472, 8778934104847062526] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 59, 165, 132, 139, 69, 255, 92, 164, 165, 90, 114, 10, 216, 166, 191, 42, 14, 79, 118, 182, 49, 70, 183, 175, 22, 249, 127, 193, 130, 188, 50, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 1, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 1, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [161641857013299020, 8143254904165431196, 2110663631203690779, 13412015001521059849] } })), height: 3, path: Path([01]), child: Hash(0x1178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 226, 1, 103, 46, 181, 223, 2, 87, 147, 24, 214, 87, 18, 132, 20, 217, 109, 91, 252, 167, 178, 107, 246, 6, 212, 67, 76, 38, 169, 224, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 156, 140, 31, 13, 210, 21, 37, 164, 148, 136, 119, 44, 110, 88, 157, 232, 145, 23, 183, 161, 179, 89, 48, 59, 11, 250, 230, 15, 9, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514178681982489473, 14693377155106890324, 16348310580020283672, 8778934104889825278] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 186, 80, 9, 223, 189, 222, 79, 120, 121, 147, 253, 71, 206, 43, 54, 97, 230, 121, 162, 40, 188, 59, 222, 56, 32, 151, 154, 61, 48, 199, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 23, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [151468319992673895, 15700423255159011132, 18119239809229653359, 2806639761371353775] } })), height: 3, path: Path([01]), child: Hash(0x178144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 133, 232, 136, 71, 161, 169, 18, 143, 157, 241, 229, 195, 142, 4, 79, 226, 121, 82, 42, 235, 33, 191, 52, 80, 15, 48, 131, 60, 10, 251, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 96, 129, 240, 44, 132, 58, 133, 253, 251, 64, 61, 128, 178, 239, 160, 15, 132, 52, 209, 253, 148, 199, 212, 12, 100, 47, 237, 151, 109, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514741631981346209, 14387132380445696605, 16924771332323702247, 8778934104892497950] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 7, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 47, 135, 126, 147, 50, 228, 66, 251, 132, 220, 195, 237, 8, 36, 229, 172, 123, 30, 204, 86, 225, 1, 113, 155, 0, 158, 66, 233, 149, 96, 241, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 7, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 7, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [283058907252314661, 272851569134715665, 16491812129373071564, 17442227695839315247] } })), height: 3, path: Path([01]), child: Hash(0x78144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 104, 61, 200, 170, 8, 255, 207, 250, 136, 250, 38, 18, 219, 215, 66, 11, 4, 173, 105, 56, 225, 215, 156, 23, 110, 14, 22, 62, 166, 240, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 56, 171, 191, 99, 227, 88, 56, 200, 78, 171, 203, 207, 101, 239, 129, 48, 121, 220, 140, 21, 150, 246, 137, 101, 165, 218, 63, 224, 162, 238, 59, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514882369481060393, 14310571186780398176, 3233828465117393179, 4167248086465778214] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 3, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 199, 95, 108, 236, 177, 43, 11, 112, 126, 45, 101, 241, 74, 234, 179, 191, 123, 248, 171, 249, 229, 2, 199, 67, 149, 11, 214, 56, 66, 49, 121, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 3, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 3, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [264036040797431131, 13721099649012504883, 17849814160478014211, 5693360184462611887] } })), height: 3, path: Path([01]), child: Hash(0x38144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 155, 27, 188, 42, 68, 76, 132, 0, 51, 121, 209, 98, 179, 198, 184, 86, 175, 92, 50, 117, 98, 83, 32, 129, 159, 16, 110, 121, 215, 244, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 156, 55, 34, 126, 108, 118, 102, 6, 1, 208, 49, 47, 34, 122, 173, 187, 36, 235, 103, 34, 37, 151, 52, 114, 92, 43, 15, 39, 21, 204, 27, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514952738230917485, 14272290589947748961, 5611729068369014453, 1861405077252418346] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 1, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 212, 139, 43, 150, 2, 187, 27, 144, 64, 79, 29, 149, 176, 233, 0, 242, 141, 169, 60, 139, 217, 225, 174, 213, 153, 100, 153, 154, 122, 240, 160, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 1, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 1, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [551288914249813, 6800960632705688132, 11148226426206485081, 8106744723828920597] } })), height: 3, path: Path([01]), child: Hash(0x18144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 250, 155, 23, 82, 240, 250, 158, 43, 149, 68, 167, 171, 118, 189, 26, 155, 41, 240, 184, 252, 242, 18, 230, 174, 30, 8, 22, 240, 58, 254, 23, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 112, 143, 214, 145, 178, 210, 166, 124, 34, 186, 168, 253, 69, 247, 150, 170, 148, 22, 59, 113, 241, 158, 238, 94, 53, 175, 251, 226, 157, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [514987922605846031, 14253150291531424353, 16024051406849600898, 708483572645738412] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 30, 87, 71, 78, 216, 150, 103, 149, 134, 144, 125, 194, 150, 169, 183, 179, 233, 240, 19, 47, 125, 220, 149, 29, 201, 169, 4, 150, 131, 193, 196, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 129, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [462378115896470392, 2544479072506256697, 17283891712547448266, 10686119225497108164] } })), height: 3, path: Path([01]), child: Hash(0x8144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 19, 248, 232, 125, 137, 23, 115, 37, 176, 172, 37, 144, 31, 77, 58, 14, 41, 1, 180, 179, 202, 221, 43, 224, 0, 211, 242, 120, 101, 128, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 149, 108, 155, 176, 103, 142, 12, 124, 108, 76, 100, 250, 84, 131, 95, 216, 52, 104, 64, 212, 57, 227, 248, 189, 181, 99, 68, 194, 122, 107, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [515005514793310304, 14243580142323262050, 2783468502380342504, 9355394857197174253] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 93, 112, 202, 69, 198, 122, 194, 35, 94, 145, 247, 130, 117, 227, 111, 158, 49, 47, 175, 222, 8, 140, 201, 246, 50, 4, 151, 175, 150, 87, 240, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 1, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 1, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [423465103977371330, 3982385846520716909, 8127089093891755159, 16917900043386595513] } })), height: 3, path: Path([01]), child: Hash(0x144518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 220, 116, 49, 227, 42, 24, 16, 61, 140, 228, 136, 193, 113, 103, 179, 222, 132, 86, 140, 45, 78, 146, 102, 128, 67, 9, 94, 94, 66, 135, 110, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 203, 122, 67, 173, 2, 14, 242, 38, 169, 173, 153, 4, 252, 108, 255, 232, 241, 2, 41, 134, 234, 6, 86, 195, 76, 252, 87, 99, 187, 172, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:04Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [222271676453192620, 14243505375532573282, 2824141636515032295, 5675953961635479673] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 68, 98, 9, 191, 64, 187, 19, 78, 233, 175, 72, 62, 73, 81, 149, 5, 142, 223, 228, 64, 151, 102, 116, 142, 51, 136, 66, 43, 28, 158, 109, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 68, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [513504218410413904, 8557469018759993848, 3719723661543895210, 16305393680370384250] } })), height: 3, path: Path([01]), child: Hash(0x44518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 96, 185, 227, 7, 143, 60, 197, 39, 229, 181, 150, 54, 229, 20, 152, 18, 191, 46, 211, 182, 203, 193, 50, 149, 19, 227, 76, 213, 0, 154, 248, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 125, 115, 19, 48, 50, 253, 60, 22, 222, 118, 224, 142, 221, 53, 146, 91, 124, 254, 161, 164, 37, 66, 255, 59, 92, 208, 123, 14, 253, 130, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [149088216868163199, 14243486683834901090, 2834309920048704743, 144407719317668124] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 4, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 230, 226, 16, 25, 167, 254, 207, 117, 70, 133, 73, 169, 38, 53, 18, 65, 254, 151, 206, 56, 18, 17, 238, 211, 254, 148, 204, 9, 157, 206, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 4, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 4, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [437947430493330742, 13811650793547344404, 7826139895181287576, 17446800990581934345] } })), height: 3, path: Path([01]), child: Hash(0x4518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 148, 47, 107, 147, 22, 33, 126, 8, 153, 183, 37, 86, 143, 194, 184, 214, 39, 118, 246, 147, 115, 231, 218, 77, 161, 64, 58, 116, 35, 238, 152, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 176, 27, 57, 188, 246, 165, 232, 200, 60, 115, 247, 202, 167, 117, 53, 162, 32, 212, 254, 181, 205, 91, 160, 2, 18, 111, 0, 113, 206, 71, 144, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [36427859587206953, 14243485515603796578, 2834945437769559270, 18245430152882356518] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 128, 168, 2, 24, 25, 16, 105, 232, 146, 56, 19, 105, 118, 177, 90, 85, 235, 119, 232, 128, 156, 191, 184, 38, 231, 37, 40, 40, 193, 168, 59, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 81, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [435438105392484803, 326287283472034871, 4559371850499273653, 7409005108049894061] } })), height: 3, path: Path([01]), child: Hash(0x518c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 89, 70, 55, 70, 44, 168, 28, 193, 38, 42, 60, 213, 185, 114, 138, 51, 108, 18, 92, 98, 136, 6, 104, 24, 51, 4, 3, 48, 78, 1, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 175, 66, 36, 0, 133, 107, 161, 100, 72, 82, 220, 169, 180, 15, 247, 249, 11, 81, 105, 207, 205, 234, 183, 33, 33, 2, 52, 132, 37, 30, 31, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [245559369370931002, 14243485442589352546, 2834985157627112678, 18223822550373302567] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 17, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 239, 84, 13, 204, 137, 83, 233, 170, 156, 205, 156, 25, 215, 140, 71, 33, 77, 23, 211, 181, 64, 106, 120, 164, 0, 207, 227, 77, 93, 243, 226, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 17, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 17, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [566428768909227531, 13540009212456573065, 8112759704926266134, 369486444286471106] } })), height: 3, path: Path([01]), child: Hash(0x118c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 17, 194, 39, 126, 71, 80, 100, 5, 33, 203, 159, 14, 226, 47, 186, 232, 67, 143, 234, 179, 106, 114, 90, 223, 177, 241, 94, 168, 143, 208, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 250, 121, 139, 80, 223, 45, 149, 6, 99, 9, 214, 186, 32, 226, 118, 58, 23, 28, 155, 252, 231, 1, 198, 213, 219, 171, 25, 222, 226, 8, 44, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [153727058741006138, 14243485424335741538, 2834995087591501030, 18218420649746039079] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 218, 42, 137, 46, 29, 180, 91, 109, 86, 107, 173, 160, 22, 85, 98, 31, 119, 155, 118, 235, 207, 204, 143, 83, 14, 152, 14, 186, 169, 54, 236, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 1, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [15948479399587608, 6288234795482101473, 15581967037612766534, 4606522909360708184] } })), height: 3, path: Path([01]), child: Hash(0x18c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 194, 132, 86, 182, 39, 109, 184, 59, 40, 51, 79, 38, 0, 147, 210, 60, 206, 216, 209, 163, 146, 66, 7, 64, 136, 215, 168, 20, 57, 173, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 124, 15, 249, 57, 4, 150, 228, 205, 127, 143, 194, 33, 235, 3, 37, 180, 253, 243, 89, 144, 81, 86, 113, 222, 6, 219, 161, 58, 79, 132, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [147987539326635834, 14243485423194890850, 2834995708214275302, 18218083030956835111] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 86, 187, 68, 225, 57, 95, 107, 74, 245, 39, 18, 73, 211, 109, 147, 221, 109, 167, 217, 75, 146, 134, 236, 134, 155, 187, 67, 217, 19, 235, 101, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 140, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [501661755896832570, 5508604395224182879, 217805705623850876, 14878789360108088466] } })), height: 3, path: Path([01]), child: Hash(0x8c22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 209, 24, 209, 71, 236, 64, 144, 168, 33, 231, 184, 83, 211, 48, 236, 104, 98, 79, 159, 32, 64, 66, 13, 212, 124, 10, 181, 87, 170, 193, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 250, 56, 150, 208, 105, 34, 159, 241, 84, 172, 134, 199, 157, 153, 111, 244, 77, 106, 228, 89, 144, 175, 52, 230, 41, 128, 18, 133, 254, 227, 82, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [145117779619450682, 14243485422624465506, 2834996018525662438, 18217914221562233127] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 12, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 66, 79, 3, 32, 94, 18, 15, 64, 237, 1, 122, 32, 8, 209, 35, 220, 133, 89, 70, 16, 38, 209, 109, 209, 85, 151, 214, 249, 86, 56, 32, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 12, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 12, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [417013245417417065, 4193800521325186414, 4550032845314520352, 929785739523250733] } })), height: 3, path: Path([01]), child: Hash(0xc22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 246, 22, 132, 164, 159, 185, 60, 194, 32, 50, 217, 251, 69, 52, 147, 58, 89, 4, 201, 94, 121, 88, 139, 188, 201, 60, 52, 73, 105, 234, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 236, 143, 121, 7, 143, 20, 160, 180, 223, 70, 53, 58, 40, 80, 100, 176, 157, 131, 67, 92, 108, 244, 4, 206, 36, 98, 226, 3, 207, 170, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144938419637751610, 14243485422588813922, 2834996037920124134, 18217903670975070503] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 4, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 108, 163, 121, 249, 242, 247, 131, 164, 163, 170, 88, 51, 208, 21, 148, 109, 130, 225, 109, 65, 9, 37, 198, 114, 231, 193, 29, 141, 140, 121, 239, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 4, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 4, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [46640353410922561, 5715728009927957736, 12570884858439320756, 17830680980047669906] } })), height: 3, path: Path([01]), child: Hash(0x422e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 203, 36, 172, 210, 153, 219, 48, 99, 151, 187, 2, 12, 165, 210, 68, 36, 184, 230, 3, 113, 162, 201, 8, 152, 204, 124, 86, 165, 111, 95, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 240, 19, 198, 126, 117, 120, 236, 99, 175, 115, 9, 253, 156, 197, 148, 118, 20, 124, 39, 16, 71, 174, 102, 194, 131, 145, 149, 215, 158, 126, 168, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144848739646902074, 14243485422570988130, 2834996047617354982, 18217898395681489191] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 34, 188, 60, 80, 183, 206, 24, 53, 111, 52, 110, 239, 76, 141, 11, 76, 64, 156, 204, 254, 49, 125, 12, 191, 56, 187, 179, 127, 6, 3, 155, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 34, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [476979883079904764, 4139189571203686323, 17990357702804927024, 7210476159937328370] } })), height: 3, path: Path([01]), child: Hash(0x22e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 178, 141, 236, 210, 138, 178, 46, 248, 254, 108, 26, 125, 76, 26, 20, 150, 69, 154, 233, 184, 128, 93, 52, 18, 174, 18, 67, 22, 182, 160, 125, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 115, 242, 104, 48, 178, 94, 179, 196, 151, 146, 143, 154, 124, 112, 116, 143, 171, 160, 138, 184, 201, 241, 122, 232, 139, 114, 181, 116, 190, 133, 34, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845937147188026, 14243485422570431074, 2834996047920393446, 18217898230828564775] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 254, 91, 124, 224, 108, 164, 225, 167, 73, 51, 253, 123, 164, 23, 146, 151, 247, 227, 220, 132, 147, 43, 149, 138, 94, 100, 211, 10, 232, 155, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 2, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 2, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [223610513615116602, 3914542903638985671, 17320302463261462850, 10625123072315814780] } })), height: 3, path: Path([01]), child: Hash(0x2e1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 138, 163, 184, 187, 213, 3, 78, 136, 207, 228, 162, 185, 121, 214, 79, 248, 146, 183, 154, 115, 92, 46, 255, 137, 8, 85, 199, 122, 30, 27, 214, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 60, 207, 86, 106, 57, 110, 155, 47, 133, 253, 161, 123, 31, 133, 192, 36, 245, 206, 223, 181, 81, 137, 46, 245, 37, 23, 87, 67, 251, 146, 249, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845761990955898, 14243485422570396258, 2834996047939333350, 18217898220525256999] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 252, 92, 174, 162, 96, 158, 106, 195, 63, 233, 221, 61, 234, 200, 159, 199, 42, 19, 107, 230, 140, 183, 180, 250, 83, 187, 184, 79, 154, 16, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [208257138879533404, 9856566847871175199, 9786993850804294043, 10470256880308131150] } })), height: 3, path: Path([01]), child: Hash(0xe1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 138, 194, 21, 192, 244, 252, 174, 72, 174, 45, 61, 85, 238, 138, 71, 187, 177, 218, 0, 248, 42, 44, 40, 206, 178, 223, 38, 229, 243, 127, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 57, 39, 124, 181, 142, 199, 211, 115, 39, 110, 102, 141, 95, 151, 238, 94, 232, 93, 165, 241, 153, 91, 30, 124, 253, 125, 128, 156, 188, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845718201897866, 14243485422570387554, 2834996047944068326, 18217898217949430055] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 98, 243, 8, 105, 90, 186, 63, 79, 176, 48, 250, 170, 26, 138, 35, 151, 86, 99, 87, 239, 202, 131, 238, 159, 191, 97, 44, 18, 160, 171, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 97, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [387430526224826593, 15477541817023851352, 11383203273489271915, 3464979409518239302] } })), height: 3, path: Path([01]), child: Hash(0x61d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 11, 214, 220, 59, 201, 51, 44, 13, 98, 26, 129, 226, 98, 97, 48, 73, 126, 98, 65, 251, 168, 196, 220, 4, 28, 111, 254, 117, 241, 46, 103, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 224, 183, 104, 80, 45, 36, 20, 62, 207, 99, 120, 36, 108, 238, 171, 247, 144, 139, 41, 8, 152, 60, 186, 40, 241, 219, 59, 134, 3, 231, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845696307368850, 14243485422570383202, 2834996047946435814, 18217898216661516583] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 101, 1, 85, 126, 142, 215, 210, 190, 119, 37, 41, 101, 61, 50, 149, 175, 201, 75, 39, 7, 222, 162, 24, 53, 248, 77, 131, 236, 26, 50, 80, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 33, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [471607835327696913, 1638964391198984415, 17463551452018063666, 92213944578883910] } })), height: 3, path: Path([01]), child: Hash(0x21d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 19, 23, 130, 79, 88, 164, 214, 33, 193, 79, 133, 205, 227, 170, 10, 83, 112, 234, 218, 83, 220, 114, 123, 89, 180, 43, 52, 181, 218, 46, 168, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 249, 175, 6, 42, 186, 214, 48, 217, 221, 246, 239, 91, 255, 174, 156, 125, 194, 11, 179, 167, 191, 15, 87, 87, 234, 203, 73, 76, 113, 129, 164, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845685360104342, 14243485422570381026, 2834996047947619558, 18217898216017559847] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 50, 199, 117, 241, 196, 157, 158, 122, 185, 215, 80, 30, 184, 101, 90, 254, 134, 45, 235, 42, 127, 9, 219, 247, 84, 70, 165, 129, 219, 116, 182, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 1, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [274765516647100813, 4633443960226028842, 14869805254667933432, 7444825604959301657] } })), height: 3, path: Path([01]), child: Hash(0x1d2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 10, 3, 239, 135, 225, 116, 94, 16, 70, 185, 149, 94, 111, 253, 97, 245, 227, 186, 18, 143, 235, 98, 19, 237, 222, 46, 139, 35, 123, 37, 22, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 180, 22, 10, 90, 232, 11, 135, 252, 68, 112, 36, 109, 100, 238, 100, 107, 6, 66, 37, 52, 207, 112, 136, 166, 186, 180, 196, 211, 210, 1, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845685018002326, 16549328431784074910, 2834996047947656550, 18217898215997436199] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 161, 4, 13, 140, 19, 76, 115, 133, 97, 79, 35, 204, 225, 1, 253, 167, 54, 91, 228, 25, 42, 239, 163, 143, 172, 253, 52, 152, 122, 173, 210, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [166175629955586187, 1634055484960661584, 3281803438274830800, 13803076747362272101] } })), height: 3, path: Path([01]), child: Hash(0xd2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 64, 39, 47, 35, 101, 32, 179, 245, 149, 140, 164, 217, 187, 190, 158, 191, 160, 88, 206, 95, 249, 87, 134, 7, 68, 13, 174, 204, 170, 59, 40, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 241, 48, 160, 67, 222, 251, 24, 15, 209, 233, 233, 199, 50, 148, 197, 253, 17, 3, 213, 174, 221, 227, 158, 115, 195, 80, 177, 178, 155, 37, 9, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684846951318, 17702249936390921852, 2834996047947675046, 18217898215987374375] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 192, 33, 40, 126, 203, 121, 52, 4, 186, 181, 183, 128, 96, 177, 195, 196, 115, 173, 34, 107, 252, 144, 88, 236, 14, 64, 51, 180, 1, 86, 96, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [460505624102830202, 14076352577354026377, 5763068026979997556, 5085599539198487047] } })), height: 3, path: Path([01]), child: Hash(0x52a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 7, 159, 88, 133, 43, 138, 116, 154, 160, 253, 248, 114, 40, 32, 71, 124, 250, 97, 213, 164, 219, 27, 112, 244, 59, 232, 47, 6, 251, 33, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 83, 254, 83, 153, 60, 94, 217, 247, 178, 112, 238, 141, 111, 83, 188, 146, 234, 60, 71, 15, 107, 38, 14, 40, 93, 88, 225, 246, 41, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684761425814, 18278710688694345323, 2834996047947684294, 18217898215982343463] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 20, 165, 181, 120, 66, 14, 204, 9, 170, 57, 4, 226, 106, 167, 145, 159, 213, 102, 203, 51, 59, 112, 165, 211, 237, 69, 70, 108, 143, 19, 46, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [300359523623779459, 1903060486189087074, 4555418762356311381, 4448637593672155638] } })), height: 3, path: Path([01]), child: Hash(0x12a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 229, 205, 52, 10, 228, 214, 210, 158, 120, 77, 202, 254, 177, 229, 185, 180, 165, 80, 71, 130, 129, 220, 244, 188, 147, 202, 27, 177, 31, 185, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 42, 235, 80, 145, 121, 183, 51, 178, 96, 194, 249, 179, 90, 34, 54, 45, 12, 192, 233, 172, 19, 66, 79, 35, 88, 109, 58, 9, 179, 173, 72, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684740044438, 18422825876770201190, 16670054103229850318, 18217898215981085735] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 236, 236, 238, 186, 62, 60, 117, 58, 181, 223, 143, 185, 44, 39, 62, 161, 0, 64, 12, 81, 62, 15, 34, 135, 155, 251, 86, 220, 111, 243, 102, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [41975554276644931, 6692450737579033267, 12093410921524310682, 11858976575580898184] } })), height: 3, path: Path([01]), child: Hash(0x2a7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 247, 214, 26, 134, 120, 131, 225, 48, 161, 70, 84, 76, 230, 131, 59, 199, 233, 107, 29, 65, 110, 41, 17, 220, 236, 113, 118, 247, 65, 158, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 105, 185, 141, 36, 96, 231, 33, 37, 195, 73, 9, 103, 25, 135, 249, 55, 219, 56, 76, 59, 250, 136, 125, 5, 192, 35, 230, 253, 202, 55, 159, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684737371766, 18440840275279683174, 6870221314071651311, 18217898215980928519] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 77, 45, 84, 49, 82, 94, 162, 148, 190, 203, 79, 138, 110, 35, 150, 243, 46, 135, 4, 38, 45, 65, 59, 182, 20, 168, 186, 120, 229, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [453855917069235121, 6980610090082254227, 13063451812753608721, 807463268845751014] } })), height: 3, path: Path([01]), child: Hash(0xa7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 41, 177, 5, 191, 59, 99, 125, 110, 37, 55, 100, 197, 126, 249, 233, 197, 38, 100, 202, 148, 198, 201, 12, 190, 241, 27, 187, 59, 68, 181, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 65, 153, 232, 104, 225, 222, 60, 16, 96, 12, 255, 189, 1, 60, 241, 243, 115, 208, 52, 4, 35, 4, 176, 109, 176, 98, 239, 25, 180, 158, 136, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684736703598, 18445343874907053670, 4420263116782101560, 4382840160698725503] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 247, 219, 89, 166, 226, 136, 182, 3, 96, 66, 87, 9, 201, 147, 204, 72, 148, 167, 162, 180, 231, 0, 104, 209, 199, 101, 40, 30, 217, 100, 8, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [421632040037161965, 15575772323826781182, 12998425904249482050, 2490995929260965445] } })), height: 3, path: Path([01]), child: Hash(0x27cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 194, 101, 79, 161, 167, 97, 181, 135, 209, 23, 139, 244, 194, 245, 9, 106, 92, 51, 119, 103, 111, 14, 198, 64, 141, 228, 181, 89, 176, 20, 82, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 110, 164, 168, 184, 135, 68, 60, 132, 92, 164, 116, 226, 240, 126, 185, 175, 176, 121, 163, 128, 220, 190, 187, 244, 76, 202, 73, 13, 42, 70, 170, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [144845684736536556, 18446469774813896294, 3807773567459714122, 5535761665305562653] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 12, 245, 176, 34, 139, 104, 54, 79, 75, 60, 168, 254, 191, 2, 21, 195, 168, 116, 129, 178, 207, 227, 126, 85, 220, 52, 114, 8, 14, 124, 136, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359269325097056414, 10341219742874486842, 17292689312511595099, 13934080466935377562] } })), height: 3, path: Path([01]), child: Hash(0x7cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 123, 75, 70, 107, 233, 247, 81, 36, 107, 66, 198, 225, 131, 182, 248, 86, 236, 220, 156, 53, 66, 100, 64, 38, 177, 186, 198, 112, 68, 221, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 1, 132, 104, 196, 133, 7, 163, 231, 30, 58, 26, 104, 71, 16, 160, 198, 114, 150, 59, 245, 159, 131, 50, 57, 115, 91, 198, 169, 36, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [288960872812371552, 18446610512302251622, 3731212373794415692, 10291562871808805201] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 177, 252, 155, 18, 172, 73, 251, 172, 211, 139, 38, 248, 233, 245, 177, 230, 59, 58, 253, 115, 76, 92, 96, 0, 137, 143, 47, 188, 31, 29, 166, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [400595941949029362, 5745737013279485723, 10656111793923809590, 6349615009151901571] } })), height: 3, path: Path([01]), child: Hash(0x3cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 184, 65, 166, 81, 154, 241, 253, 41, 4, 163, 15, 143, 156, 204, 187, 111, 168, 141, 172, 93, 16, 171, 174, 151, 70, 234, 32, 105, 7, 238, 51, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 99, 167, 229, 88, 179, 168, 237, 185, 70, 223, 177, 133, 60, 36, 82, 215, 212, 163, 198, 26, 165, 48, 33, 123, 59, 28, 97, 69, 44, 36, 105, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [361018466850289050, 18446680881046429286, 3692931776961766477, 12669463475060426475] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 75, 70, 39, 36, 105, 76, 138, 29, 190, 11, 118, 108, 162, 88, 190, 170, 211, 7, 191, 10, 25, 90, 233, 132, 36, 105, 188, 139, 68, 210, 31, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [534624778722819567, 8002627536311151542, 7685190992987452740, 3590929818726718703] } })), height: 3, path: Path([01]), child: Hash(0x1cbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 6, 140, 204, 243, 251, 222, 198, 197, 202, 184, 211, 163, 168, 47, 134, 168, 209, 131, 103, 69, 93, 201, 153, 156, 66, 179, 138, 179, 238, 25, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 254, 23, 60, 110, 157, 135, 124, 56, 120, 232, 16, 77, 35, 29, 138, 236, 171, 4, 224, 167, 10, 245, 56, 201, 85, 131, 77, 87, 23, 179, 146, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [397047263869247799, 18446716065418518118, 3673791478545441870, 4635041739831461304] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xcbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xcbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 178, 125, 9, 214, 35, 98, 213, 144, 167, 165, 171, 173, 50, 195, 178, 185, 94, 83, 25, 10, 154, 145, 75, 175, 142, 106, 187, 189, 190, 167, 163, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [536339129260601352, 12981198064470313615, 950608710894726773, 10073358683713546045] } })), height: 3, path: Path([01]), child: Hash(0xcbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 202, 138, 126, 214, 128, 185, 210, 243, 78, 228, 191, 18, 156, 100, 222, 192, 215, 138, 239, 57, 75, 155, 104, 95, 73, 108, 27, 215, 250, 174, 56, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 72, 179, 147, 22, 36, 205, 90, 220, 220, 100, 184, 40, 54, 108, 244, 145, 8, 77, 106, 148, 59, 95, 12, 115, 92, 138, 246, 213, 176, 172, 248, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [126831286227015421, 18446733657604562534, 3664221329337279566, 9841202909071754526] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4bc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x4bc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 254, 87, 150, 8, 62, 124, 5, 251, 44, 79, 9, 194, 33, 196, 83, 243, 156, 74, 242, 125, 198, 99, 184, 189, 49, 5, 53, 252, 35, 30, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [209159693248712379, 17598329161486687253, 3885705611878078434, 15738525701093176533] } })), height: 3, path: Path([01]), child: Hash(0x4bc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 182, 86, 121, 120, 76, 72, 86, 38, 118, 113, 35, 94, 3, 54, 195, 113, 220, 234, 40, 70, 230, 132, 123, 179, 113, 47, 48, 239, 44, 59, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 49, 87, 255, 108, 38, 157, 157, 209, 57, 48, 44, 194, 216, 107, 25, 30, 121, 148, 90, 86, 228, 129, 216, 84, 115, 20, 220, 209, 82, 76, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [568184049709322737, 18446742453697584742, 3659436254733198414, 12444283493691901138] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xbc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xbc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 196, 174, 159, 86, 104, 192, 90, 168, 216, 236, 129, 145, 19, 103, 84, 149, 179, 234, 13, 252, 38, 207, 142, 118, 67, 139, 96, 204, 242, 116, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2743178903542975, 989051415997449387, 4839334522139830267, 4303897105975964505] } })), height: 3, path: Path([01]), child: Hash(0xbc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 230, 205, 228, 155, 114, 34, 238, 170, 194, 84, 4, 243, 188, 25, 119, 248, 72, 55, 235, 127, 196, 148, 195, 118, 156, 104, 25, 66, 7, 82, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 250, 199, 244, 94, 31, 38, 110, 4, 123, 24, 191, 211, 216, 142, 163, 188, 143, 216, 116, 165, 180, 65, 96, 176, 109, 21, 13, 24, 119, 92, 183, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [335122768992899399, 18446743553209212518, 3658838120407688270, 12769668566769419464] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3c981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x3c981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 206, 169, 25, 172, 113, 213, 20, 202, 246, 169, 45, 111, 173, 99, 100, 243, 78, 9, 238, 98, 36, 189, 145, 217, 15, 190, 243, 66, 220, 16, 54, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172489024290979619, 15001088084912210579, 3912640944883071338, 2466800224713914673] } })), height: 3, path: Path([01]), child: Hash(0x3c981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 247, 212, 206, 220, 141, 180, 186, 109, 143, 136, 214, 93, 126, 37, 56, 11, 254, 125, 63, 64, 22, 148, 29, 194, 55, 20, 200, 33, 227, 32, 81, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 92, 163, 29, 23, 65, 226, 118, 110, 89, 41, 64, 89, 116, 210, 219, 147, 53, 231, 198, 233, 51, 24, 110, 19, 217, 191, 195, 51, 113, 134, 43, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [565087824965505317, 18446743828087119462, 3658688586826310734, 12851014835038799046] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1c981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1c981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 187, 9, 99, 218, 73, 89, 32, 5, 245, 106, 203, 115, 250, 53, 184, 57, 40, 12, 49, 182, 110, 218, 105, 114, 178, 41, 100, 68, 124, 117, 29, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [348075650961196632, 11707226505583209831, 11293603415723613743, 9243550554058190208] } })), height: 3, path: Path([01]), child: Hash(0x1c981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 14, 92, 6, 104, 115, 235, 36, 12, 143, 163, 175, 75, 162, 42, 93, 253, 233, 226, 210, 72, 210, 40, 79, 90, 92, 106, 194, 123, 220, 66, 207, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 255, 112, 186, 237, 92, 116, 1, 185, 187, 201, 212, 142, 227, 216, 49, 249, 26, 244, 86, 100, 215, 59, 45, 27, 147, 202, 126, 60, 245, 247, 109, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [103609600648384771, 18446743965526072934, 3658613820035621966, 12891687969173488836] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xc981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xc981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 76, 87, 88, 72, 225, 16, 7, 229, 224, 150, 183, 219, 145, 109, 222, 54, 13, 191, 242, 133, 191, 104, 222, 48, 30, 186, 10, 210, 60, 19, 130, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [303823498308760971, 12313743800852524646, 14091052263097385347, 556773551635413638] } })), height: 3, path: Path([01]), child: Hash(0xc981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 63, 64, 234, 21, 150, 120, 237, 209, 185, 48, 162, 21, 42, 3, 148, 243, 90, 68, 203, 101, 115, 28, 24, 149, 134, 49, 98, 172, 210, 65, 113, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 121, 28, 146, 16, 155, 121, 118, 116, 5, 156, 189, 82, 218, 37, 140, 112, 205, 19, 134, 253, 222, 89, 32, 235, 93, 32, 40, 57, 77, 40, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [449331240793248003, 18446744034245549670, 3658576436640277582, 12912024536240833732] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x4981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 11, 127, 1, 55, 61, 198, 53, 224, 5, 128, 223, 224, 23, 46, 30, 114, 18, 36, 61, 234, 160, 181, 35, 170, 9, 178, 69, 53, 246, 73, 147, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [191225677205273983, 3783058816250819889, 16349483809062434210, 2636155130229938400] } })), height: 3, path: Path([01]), child: Hash(0x4981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 69, 83, 110, 139, 180, 241, 64, 47, 188, 49, 34, 62, 94, 65, 155, 60, 192, 115, 170, 210, 241, 110, 5, 167, 145, 176, 252, 25, 161, 190, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 49, 162, 240, 250, 83, 82, 38, 5, 121, 64, 122, 152, 173, 195, 244, 102, 184, 146, 238, 241, 34, 2, 221, 165, 188, 165, 147, 56, 129, 117, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x981e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [45731308562256114, 18446744068605288038, 3658557744942605390, 12922192819774506179] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x981e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x981e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 125, 232, 90, 234, 229, 116, 153, 90, 231, 202, 60, 153, 10, 90, 61, 127, 121, 162, 211, 168, 150, 36, 244, 242, 200, 3, 30, 98, 5, 219, 188, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [339127668848938818, 16466620217094693142, 17843040717879310097, 1995481825618832531] } })), height: 3, path: Path([01]), child: Hash(0x981e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 92, 181, 5, 133, 98, 214, 210, 233, 108, 197, 248, 210, 214, 140, 156, 50, 56, 97, 205, 180, 196, 14, 116, 110, 153, 209, 242, 6, 120, 65, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80, 148, 125, 145, 101, 45, 59, 12, 23, 97, 86, 55, 102, 127, 121, 27, 106, 216, 240, 224, 255, 213, 193, 5, 143, 206, 14, 90, 171, 134, 121, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x181e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x181e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [67338911071310066, 18446744072900255334, 3658555408480396366, 12923463855216215235] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x181e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x181e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 71, 182, 254, 156, 58, 224, 166, 97, 164, 136, 72, 35, 155, 246, 157, 80, 53, 7, 159, 91, 66, 39, 29, 100, 97, 128, 160, 53, 188, 19, 70, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [510966302068388065, 17494492256301675797, 11183668559117561559, 4974746728212739659] } })), height: 3, path: Path([01]), child: Hash(0x181e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 42, 231, 70, 166, 54, 81, 62, 25, 138, 64, 41, 2, 216, 1, 44, 132, 196, 215, 177, 166, 8, 165, 126, 96, 98, 239, 25, 169, 218, 127, 205, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 52, 129, 42, 141, 81, 131, 96, 23, 252, 51, 12, 41, 193, 148, 1, 51, 206, 176, 186, 62, 34, 120, 25, 247, 93, 93, 20, 35, 159, 162, 3, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x81e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x81e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [70039861384941810, 18446744073437126246, 3658555116422620238, 12923622734646428867] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x81e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x81e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 237, 182, 129, 148, 158, 16, 254, 88, 199, 187, 90, 230, 232, 115, 75, 209, 63, 13, 152, 25, 145, 45, 106, 55, 200, 170, 162, 117, 208, 118, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52058217160213221, 14890032009762455425, 15205987267432169753, 10488369453180385379] } })), height: 3, path: Path([01]), child: Hash(0x81e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 37, 198, 2, 140, 107, 164, 22, 248, 160, 138, 39, 169, 69, 191, 7, 131, 255, 29, 228, 207, 192, 183, 139, 206, 156, 119, 221, 43, 146, 51, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 13, 192, 7, 136, 147, 47, 234, 70, 194, 239, 216, 113, 229, 4, 132, 56, 131, 115, 18, 139, 146, 134, 88, 48, 4, 188, 19, 165, 196, 173, 139, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71390336541757682, 18446744073705561702, 3658554970393732174, 12923702174361535683] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1e70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x1e70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 88, 215, 153, 91, 134, 48, 83, 100, 178, 147, 65, 152, 47, 242, 47, 134, 43, 50, 106, 29, 59, 6, 16, 76, 247, 61, 60, 141, 236, 224, 71, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [83345366908673866, 3979741163655236585, 126527588800728914, 739065760717363014] } })), height: 3, path: Path([01]), child: Hash(0x1e70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 86, 11, 171, 12, 7, 182, 247, 211, 15, 226, 241, 39, 103, 112, 245, 223, 93, 220, 202, 229, 219, 142, 158, 24, 97, 155, 74, 68, 225, 244, 133, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 233, 164, 228, 45, 98, 189, 113, 142, 196, 141, 212, 108, 37, 21, 185, 13, 8, 250, 82, 144, 21, 173, 12, 81, 212, 43, 145, 221, 4, 72, 212, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71400887128920306, 18446744073707658854, 3658554969252881486, 12923702794984309955] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe70cce69d19d1f3e84142b429c249054bca0, (tree returned 0xe70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 53, 217, 236, 73, 196, 12, 70, 245, 222, 44, 104, 38, 248, 97, 12, 85, 4, 141, 21, 27, 160, 70, 5, 30, 155, 110, 128, 157, 10, 24, 123, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [87515069574633292, 3756426508022425617, 5185038803612448240, 18122702945049559380] } })), height: 3, path: Path([01]), child: Hash(0xe70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 184, 178, 202, 3, 189, 173, 113, 84, 61, 180, 149, 237, 189, 140, 161, 98, 159, 19, 185, 218, 54, 89, 123, 170, 56, 84, 151, 124, 133, 206, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 178, 6, 68, 134, 75, 255, 182, 25, 65, 65, 143, 197, 38, 131, 255, 134, 182, 56, 131, 188, 89, 42, 176, 223, 175, 91, 65, 136, 20, 245, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x670cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x670cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x670cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x670cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x670cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71406162422501618, 18446744073708707430, 3658554968682456142, 12923703105295697091] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x670cce69d19d1f3e84142b429c249054bca0, (tree returned 0x670cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 94, 232, 161, 198, 97, 55, 170, 84, 10, 14, 210, 210, 230, 129, 62, 205, 211, 77, 113, 222, 113, 153, 30, 141, 252, 131, 149, 42, 135, 208, 163, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [119147819471640529, 6528803063022276474, 2560016329308333275, 5489124895226365966] } })), height: 3, path: Path([01]), child: Hash(0x670cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 241, 87, 157, 71, 71, 215, 59, 221, 160, 112, 104, 31, 151, 149, 1, 133, 236, 47, 216, 74, 61, 162, 226, 127, 0, 216, 11, 194, 96, 179, 77, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 234, 212, 238, 209, 127, 19, 145, 56, 47, 163, 190, 210, 106, 28, 107, 42, 153, 83, 114, 255, 137, 61, 188, 201, 167, 127, 202, 186, 204, 137, 48, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x270cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x270cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x270cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x270cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x270cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71408800069292274, 18446744073709231718, 3658554968397243470, 12923703260451390659] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x270cce69d19d1f3e84142b429c249054bca0, (tree returned 0x270cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 221, 245, 102, 195, 91, 220, 124, 94, 252, 65, 31, 72, 131, 157, 17, 74, 53, 203, 44, 220, 80, 53, 13, 117, 95, 208, 237, 195, 16, 117, 187, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [292414134857086483, 15323695986883794980, 2329829730159400098, 12325002288784585300] } })), height: 3, path: Path([01]), child: Hash(0x270cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 148, 69, 127, 158, 88, 37, 2, 232, 42, 203, 4, 228, 134, 127, 155, 78, 196, 100, 252, 178, 60, 253, 14, 31, 38, 75, 63, 102, 141, 128, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 189, 124, 221, 93, 12, 57, 28, 116, 4, 16, 195, 59, 182, 236, 193, 191, 201, 92, 245, 85, 178, 136, 244, 196, 254, 241, 215, 62, 132, 19, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x70cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410118892687602, 18446744073709493862, 3658554968254637134, 12923703338029237443] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x70cce69d19d1f3e84142b429c249054bca0, (tree returned 0x70cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 184, 141, 65, 244, 233, 96, 96, 175, 97, 255, 31, 216, 99, 34, 230, 145, 39, 169, 226, 209, 23, 65, 20, 170, 198, 108, 89, 155, 39, 23, 44, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [557972416860720619, 1763818696341751775, 4999147997285195732, 8618439280658681359] } })), height: 3, path: Path([01]), child: Hash(0x70cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 204, 161, 42, 118, 0, 152, 236, 171, 77, 75, 83, 223, 132, 107, 57, 164, 142, 218, 239, 42, 53, 3, 173, 112, 229, 69, 40, 83, 84, 52, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 80, 173, 193, 91, 103, 15, 25, 103, 158, 124, 207, 93, 206, 19, 101, 181, 39, 194, 250, 164, 169, 45, 192, 217, 244, 188, 77, 132, 106, 116, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x30cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x30cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x30cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x30cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x30cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410283745612018, 18446744073709526630, 3658554968236811342, 12923703347726468291] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x30cce69d19d1f3e84142b429c249054bca0, (tree returned 0x30cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 144, 82, 138, 21, 39, 15, 157, 209, 214, 106, 55, 104, 20, 78, 146, 46, 25, 27, 136, 80, 36, 157, 97, 42, 30, 39, 238, 84, 208, 80, 82, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [320429451192497386, 1982963087568377188, 1578920217909786220, 7264610392560646148] } })), height: 3, path: Path([01]), child: Hash(0x30cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 129, 9, 154, 27, 22, 66, 182, 35, 239, 74, 128, 36, 56, 60, 140, 23, 222, 103, 191, 181, 116, 123, 250, 195, 250, 75, 144, 121, 121, 58, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 107, 127, 210, 253, 234, 102, 40, 115, 147, 121, 40, 49, 239, 44, 77, 11, 125, 103, 55, 18, 67, 132, 167, 40, 88, 202, 158, 66, 237, 33, 14, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x10cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x10cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x10cce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410366172074226, 18446744073709543014, 3658554968227898446, 12923703352575083715] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x10cce69d19d1f3e84142b429c249054bca0, (tree returned 0x10cce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 80, 139, 50, 235, 94, 124, 109, 227, 88, 188, 50, 140, 0, 97, 19, 76, 113, 146, 60, 29, 228, 27, 81, 122, 75, 158, 252, 248, 21, 76, 4, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [113063877762795404, 16369728226466649473, 14864485321746425357, 7963405452294743455] } })), height: 3, path: Path([01]), child: Hash(0x10cce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 54, 70, 29, 57, 212, 110, 101, 116, 205, 232, 127, 210, 138, 50, 149, 67, 214, 95, 4, 222, 198, 90, 90, 236, 42, 42, 192, 149, 148, 128, 199, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 105, 169, 30, 211, 155, 197, 48, 231, 31, 184, 198, 105, 33, 119, 219, 145, 111, 92, 235, 186, 49, 48, 225, 174, 117, 113, 175, 245, 249, 239, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xcce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xcce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xcce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xcce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410407385305330, 18446744073709551206, 3658554968223441998, 12923703354999391427] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xcce69d19d1f3e84142b429c249054bca0, (tree returned 0xcce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 187, 90, 52, 214, 172, 16, 41, 22, 165, 92, 9, 119, 229, 200, 118, 31, 38, 195, 253, 62, 67, 20, 172, 100, 1, 20, 2, 19, 162, 24, 79, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [27169728276533607, 686824531238157385, 12273750388187144218, 8931473589321098538] } })), height: 3, path: Path([01]), child: Hash(0xcce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 232, 44, 235, 24, 83, 70, 47, 89, 187, 114, 52, 97, 108, 235, 70, 183, 97, 24, 2, 83, 61, 83, 229, 164, 168, 160, 207, 86, 108, 52, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 86, 15, 125, 196, 47, 205, 60, 78, 148, 170, 134, 184, 24, 64, 176, 16, 163, 203, 103, 193, 129, 22, 26, 220, 121, 90, 30, 242, 86, 187, 21, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4ce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4ce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4ce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4ce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4ce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410408673218802, 18446744073709551462, 3658554968223302734, 12923703355075151043] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4ce69d19d1f3e84142b429c249054bca0, (tree returned 0x4ce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 159, 247, 183, 58, 3, 252, 197, 84, 158, 31, 32, 174, 243, 131, 243, 186, 150, 11, 195, 144, 191, 164, 167, 37, 200, 110, 82, 243, 157, 132, 238, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [263350551332629912, 7451050463942799005, 1822757787239540716, 17912851979998356413] } })), height: 3, path: Path([01]), child: Hash(0x4ce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 243, 200, 205, 96, 23, 3, 1, 109, 143, 229, 207, 244, 234, 190, 48, 32, 218, 88, 25, 109, 123, 112, 31, 101, 141, 127, 146, 157, 240, 116, 123, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51, 26, 252, 101, 109, 39, 150, 113, 94, 28, 192, 44, 157, 129, 201, 57, 87, 0, 121, 129, 111, 60, 81, 234, 51, 192, 198, 42, 188, 118, 38, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xce69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xce69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409317175538, 18446744073709551590, 3658554968223233102, 12923703355113030851] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xce69d19d1f3e84142b429c249054bca0, (tree returned 0xce69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 182, 63, 211, 101, 72, 206, 50, 175, 155, 65, 108, 73, 89, 68, 212, 100, 118, 39, 121, 253, 92, 120, 127, 135, 54, 111, 11, 135, 173, 216, 215, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [28290662641564268, 10836400512550815696, 13854698179427160255, 8725464936341263646] } })), height: 3, path: Path([01]), child: Hash(0xce69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 14, 96, 135, 236, 249, 161, 169, 231, 153, 94, 133, 145, 34, 199, 29, 16, 173, 214, 142, 177, 110, 191, 92, 162, 41, 213, 39, 90, 193, 45, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 209, 30, 160, 8, 75, 245, 117, 39, 173, 255, 10, 207, 149, 215, 105, 125, 113, 35, 77, 104, 87, 172, 157, 63, 149, 23, 92, 70, 107, 40, 161, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4e69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4e69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4e69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4e69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4e69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4e69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409397670130, 18446744073709551606, 3658554968223224398, 12923703355117765827] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4e69d19d1f3e84142b429c249054bca0, (tree returned 0x4e69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 40, 176, 84, 155, 240, 53, 38, 5, 109, 36, 247, 149, 97, 60, 159, 252, 164, 96, 57, 4, 198, 146, 120, 223, 206, 32, 95, 119, 200, 121, 202, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [113421192695076339, 15388292610498778018, 6748642922897621904, 4694888519464139451] } })), height: 3, path: Path([01]), child: Hash(0x4e69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 215, 17, 144, 87, 99, 236, 146, 28, 254, 24, 95, 143, 151, 105, 169, 146, 186, 119, 170, 212, 178, 236, 79, 197, 136, 72, 10, 148, 155, 101, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 113, 64, 3, 237, 36, 134, 132, 68, 54, 115, 142, 9, 53, 76, 190, 161, 99, 219, 30, 116, 80, 27, 69, 206, 212, 138, 37, 129, 193, 150, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409437917426, 18446744073709551614, 3658554968223220046, 12923703355120133315] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe69d19d1f3e84142b429c249054bca0, (tree returned 0xe69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 86, 33, 42, 184, 15, 231, 182, 244, 130, 17, 112, 183, 188, 198, 191, 92, 65, 15, 40, 179, 231, 9, 123, 247, 62, 219, 79, 183, 199, 196, 27, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [266395212112898281, 14071028522928955102, 15414523603998831799, 15422029438950595246] } })), height: 3, path: Path([01]), child: Hash(0xe69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 99, 185, 216, 134, 117, 168, 59, 108, 86, 43, 184, 61, 35, 21, 13, 32, 58, 85, 226, 115, 101, 198, 182, 22, 48, 146, 41, 163, 242, 248, 201, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 21, 164, 16, 156, 69, 122, 239, 239, 226, 112, 156, 244, 184, 151, 241, 17, 164, 240, 193, 230, 158, 103, 142, 12, 174, 51, 61, 192, 109, 28, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x669d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x669d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x669d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x669d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x669d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x669d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x669d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x669d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x669d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409442948338, 18446744073709551615, 3658554968223219502, 12923703355120429251] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x669d19d1f3e84142b429c249054bca0, (tree returned 0x669d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 149, 165, 174, 232, 254, 83, 37, 159, 253, 43, 111, 121, 232, 75, 94, 190, 235, 74, 168, 110, 236, 149, 103, 203, 177, 193, 88, 111, 154, 175, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [412014926970381198, 8424925502005157842, 6614811964635996966, 17696324862211572372] } })), height: 3, path: Path([01]), child: Hash(0x669d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 127, 42, 78, 243, 2, 215, 80, 27, 252, 40, 71, 64, 250, 43, 87, 249, 40, 194, 164, 101, 167, 219, 147, 116, 7, 145, 216, 125, 67, 49, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 73, 238, 124, 119, 178, 212, 81, 169, 115, 109, 181, 129, 17, 223, 159, 169, 128, 176, 235, 68, 127, 83, 238, 175, 190, 64, 204, 253, 239, 164, 86, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x269d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x269d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x269d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x269d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x269d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x269d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x269d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x269d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x269d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409445463794, 18446744073709551615, 12881927005077995038, 12923703355120577219] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x269d19d1f3e84142b429c249054bca0, (tree returned 0x269d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 171, 5, 190, 172, 219, 212, 113, 47, 187, 231, 170, 21, 180, 122, 113, 182, 206, 66, 157, 73, 172, 172, 176, 60, 55, 239, 10, 195, 152, 190, 184, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [475400421673152305, 16678064089178974570, 14462260410096283074, 1915020304530878147] } })), height: 3, path: Path([01]), child: Hash(0x269d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 149, 20, 97, 83, 20, 2, 37, 28, 211, 190, 157, 125, 233, 1, 96, 69, 74, 191, 218, 147, 117, 222, 130, 194, 237, 84, 210, 176, 44, 46, 52, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 169, 150, 222, 78, 39, 47, 108, 49, 36, 245, 78, 172, 254, 246, 135, 74, 255, 204, 28, 236, 31, 96, 122, 155, 50, 203, 33, 230, 91, 108, 167, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x69d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x69d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446721522, 18446744073709551615, 17493613023505382806, 12923703355120651203] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x69d19d1f3e84142b429c249054bca0, (tree returned 0x69d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 209, 155, 166, 117, 54, 53, 84, 7, 36, 250, 251, 169, 250, 168, 65, 196, 98, 8, 21, 194, 68, 20, 128, 53, 167, 105, 193, 247, 122, 80, 215, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [465163215186020995, 1351962023348672069, 1289870953985032656, 5426007944302328983] } })), height: 3, path: Path([01]), child: Hash(0x69d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 6, 54, 82, 12, 118, 38, 215, 1, 109, 127, 190, 208, 48, 25, 8, 81, 119, 36, 197, 168, 179, 86, 108, 224, 146, 127, 209, 225, 72, 248, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 141, 74, 109, 13, 18, 3, 231, 235, 168, 14, 169, 101, 140, 19, 16, 152, 123, 132, 156, 12, 167, 139, 91, 77, 86, 96, 0, 150, 135, 237, 71, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x29d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x29d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x29d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446878738, 18446744073709551615, 18070073775808806277, 12923703355120660451] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x29d19d1f3e84142b429c249054bca0, (tree returned 0x29d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 83, 82, 32, 84, 136, 98, 52, 211, 145, 81, 186, 177, 134, 218, 207, 132, 45, 147, 79, 195, 155, 202, 67, 65, 254, 66, 147, 234, 151, 148, 130, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [515035591793641808, 2699795094132814069, 1853001552026693555, 1074653976047234462] } })), height: 3, path: Path([01]), child: Hash(0x29d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 159, 70, 34, 174, 128, 99, 207, 18, 56, 120, 104, 242, 211, 124, 175, 226, 203, 40, 66, 170, 206, 41, 99, 163, 39, 133, 99, 242, 248, 96, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 51, 25, 92, 30, 58, 140, 0, 187, 106, 38, 245, 144, 104, 89, 131, 218, 65, 23, 217, 189, 105, 156, 59, 178, 94, 143, 230, 94, 214, 135, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446957346, 18446744073709551615, 18358304151960518013, 3700331318265889267] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9d19d1f3e84142b429c249054bca0, (tree returned 0x9d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 124, 167, 101, 210, 5, 230, 151, 74, 101, 116, 18, 195, 177, 29, 127, 23, 185, 166, 41, 255, 157, 233, 245, 2, 153, 88, 192, 28, 156, 8, 92, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [425175228443301603, 11782760637435824872, 2109219953549578223, 14645274809793921856] } })), height: 3, path: Path([01]), child: Hash(0x9d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 234, 187, 60, 160, 44, 71, 194, 140, 240, 81, 113, 103, 156, 247, 234, 164, 234, 255, 150, 180, 54, 254, 14, 75, 139, 111, 117, 212, 50, 226, 94, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 201, 251, 118, 12, 167, 207, 10, 240, 26, 52, 167, 234, 185, 91, 202, 227, 68, 168, 10, 11, 246, 30, 22, 144, 9, 81, 235, 144, 19, 254, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [71410409446976998, 18446744073709551615, 18430361745998445947, 1394488309052196471] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1d19d1f3e84142b429c249054bca0, (tree returned 0x1d19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 6, 160, 94, 165, 223, 160, 48, 125, 217, 254, 181, 217, 225, 189, 75, 120, 33, 161, 99, 241, 150, 74, 239, 253, 153, 98, 141, 254, 232, 165, 207, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [9096226241194640, 1418972344329257029, 6909183586778650660, 7530705299507735630] } })), height: 3, path: Path([01]), child: Hash(0x1d19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 6, 31, 57, 252, 245, 62, 65, 88, 30, 12, 148, 131, 209, 174, 148, 251, 15, 18, 103, 159, 99, 115, 18, 164, 152, 130, 100, 121, 139, 125, 68, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 73, 69, 213, 98, 248, 59, 88, 126, 42, 198, 208, 64, 166, 122, 134, 60, 124, 24, 179, 131, 134, 163, 126, 179, 244, 195, 175, 69, 106, 51, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xd19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xd19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xd19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [359640785598691207, 18446744073709551615, 18439368945253186938, 14941315988182648584] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xd19d1f3e84142b429c249054bca0, (tree returned 0xd19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 27, 80, 49, 103, 179, 67, 7, 68, 25, 21, 85, 82, 22, 17, 142, 171, 4, 20, 194, 40, 48, 86, 106, 98, 114, 70, 181, 137, 224, 52, 74, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [435987924693239743, 2140694315337674897, 17423321696405985005, 2066464604625023555] } })), height: 3, path: Path([01]), child: Hash(0xd19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 128, 226, 187, 254, 217, 26, 27, 3, 45, 77, 209, 231, 118, 184, 54, 142, 203, 74, 32, 44, 61, 254, 24, 19, 189, 225, 140, 44, 245, 85, 112, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 203, 204, 61, 52, 154, 252, 134, 48, 36, 87, 222, 174, 229, 70, 109, 119, 103, 247, 17, 161, 229, 113, 151, 136, 141, 84, 115, 92, 87, 60, 176, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x519d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x519d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x519d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x519d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x519d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x519d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x519d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x519d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x519d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [215525597522836559, 18446744073709551615, 18443872544880557434, 12491357790893098832] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x519d1f3e84142b429c249054bca0, (tree returned 0x519d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 247, 107, 136, 224, 94, 1, 70, 215, 190, 217, 141, 254, 244, 49, 94, 109, 176, 198, 144, 36, 212, 215, 123, 212, 140, 122, 89, 195, 84, 238, 175, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [151597470007350371, 16426166482619642384, 9731083202602790065, 16538596341265209383] } })), height: 3, path: Path([01]), child: Hash(0x519d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 135, 152, 207, 81, 49, 82, 73, 248, 86, 36, 139, 68, 150, 22, 253, 102, 111, 131, 118, 212, 73, 170, 8, 122, 63, 196, 207, 35, 175, 102, 147, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 157, 197, 100, 216, 88, 118, 57, 72, 35, 202, 144, 164, 171, 99, 212, 88, 122, 180, 105, 138, 100, 229, 129, 121, 12, 14, 92, 84, 98, 199, 111, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x119d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x119d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x119d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x119d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x119d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x119d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x119d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x119d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x119d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [143468003484909235, 18446744073709551615, 18446124344694242682, 11266378692248323956] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x119d1f3e84142b429c249054bca0, (tree returned 0x119d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 2, 132, 211, 216, 211, 234, 41, 126, 201, 222, 170, 21, 195, 208, 111, 182, 28, 177, 79, 164, 219, 88, 118, 217, 214, 167, 11, 178, 76, 210, 35, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2710817413561859, 4631199540339883273, 16752597969938074606, 3171922819991502037] } })), height: 3, path: Path([01]), child: Hash(0x119d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 174, 145, 65, 74, 157, 91, 103, 127, 54, 122, 242, 241, 40, 230, 130, 44, 19, 206, 38, 214, 246, 220, 59, 73, 186, 99, 75, 127, 79, 40, 85, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 162, 81, 236, 25, 194, 190, 106, 230, 235, 235, 27, 46, 229, 68, 85, 108, 33, 139, 247, 129, 202, 59, 248, 30, 79, 183, 236, 89, 24, 17, 73, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x19d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x19d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [125453604975427404, 18446744073709551615, 18446687294647663994, 10960133917587130237] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x19d1f3e84142b429c249054bca0, (tree returned 0x19d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 3, 209, 244, 13, 118, 34, 5, 251, 112, 130, 62, 102, 16, 123, 90, 19, 182, 192, 225, 45, 67, 226, 149, 99, 34, 72, 254, 56, 74, 36, 99, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [477344212223932821, 12805781685371498314, 18187087777849536804, 5099310902447416461] } })), height: 3, path: Path([01]), child: Hash(0x19d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 150, 71, 243, 215, 118, 183, 169, 205, 93, 200, 32, 232, 13, 105, 175, 64, 23, 51, 104, 231, 114, 73, 190, 244, 17, 5, 193, 192, 52, 16, 187, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 86, 81, 137, 71, 125, 159, 149, 137, 179, 14, 245, 140, 196, 193, 218, 241, 35, 195, 43, 215, 12, 124, 27, 12, 25, 76, 104, 113, 191, 115, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [376529284201332573, 18446744073709551615, 18446722479019752826, 10940993619170805630] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9d1f3e84142b429c249054bca0, (tree returned 0x9d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 90, 3, 0, 49, 183, 127, 70, 255, 103, 221, 156, 39, 216, 233, 222, 18, 1, 212, 170, 227, 234, 63, 247, 117, 27, 59, 47, 66, 64, 126, 41, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [251440954164970467, 10123344218764727946, 9294441671873397665, 8704508187226499599] } })), height: 3, path: Path([01]), child: Hash(0x9d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 10, 189, 188, 128, 187, 154, 19, 160, 238, 32, 81, 143, 3, 78, 40, 206, 107, 180, 93, 167, 193, 167, 252, 247, 52, 27, 83, 28, 15, 249, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 208, 202, 168, 219, 215, 184, 64, 247, 74, 188, 19, 183, 83, 170, 30, 87, 165, 69, 63, 206, 251, 240, 176, 99, 117, 70, 60, 169, 100, 214, 247, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1d1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1d1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [213836747662573405, 18446744073709551615, 18446740071205797242, 10931423469962643326] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1d1f3e84142b429c249054bca0, (tree returned 0x1d1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 45, 23, 152, 92, 190, 63, 26, 186, 220, 213, 239, 231, 212, 106, 232, 197, 23, 56, 121, 249, 188, 10, 49, 87, 39, 87, 235, 211, 31, 154, 122, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [435879365145743168, 4486026147181293261, 3292954990697168434, 15880051294545800174] } })), height: 3, path: Path([01]), child: Hash(0x1d1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 131, 61, 142, 240, 133, 200, 242, 111, 18, 176, 230, 25, 0, 241, 95, 89, 152, 249, 236, 54, 67, 214, 9, 166, 237, 197, 132, 6, 216, 4, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 73, 6, 109, 96, 206, 221, 65, 9, 33, 32, 83, 88, 188, 243, 116, 55, 199, 95, 6, 103, 78, 110, 96, 59, 54, 205, 191, 38, 75, 64, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xd1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xd1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xd1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xd1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xd1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [193500180595228509, 18446744073709551615, 18446742270229052794, 10930227201311623038] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xd1f3e84142b429c249054bca0, (tree returned 0xd1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 115, 138, 46, 11, 104, 44, 255, 22, 66, 165, 161, 44, 128, 219, 159, 11, 42, 74, 192, 150, 96, 5, 126, 212, 207, 37, 122, 218, 109, 70, 60, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [523014005312889953, 3817338413589871609, 16251420089170836964, 4436873938917544039] } })), height: 3, path: Path([01]), child: Hash(0xd1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 91, 84, 187, 116, 14, 83, 233, 0, 66, 122, 93, 164, 36, 118, 221, 92, 83, 4, 245, 126, 177, 39, 167, 252, 165, 18, 100, 59, 225, 161, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 59, 255, 66, 125, 72, 69, 152, 109, 214, 158, 1, 186, 136, 7, 242, 172, 91, 64, 206, 73, 172, 158, 120, 228, 0, 124, 131, 54, 116, 113, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x51f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x51f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x51f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x51f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x51f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x51f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x51f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x51f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x51f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [183331897061556061, 18446744073709551615, 18446743369740680570, 10929629066986112894] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x51f3e84142b429c249054bca0, (tree returned 0x51f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 130, 155, 62, 254, 110, 1, 206, 32, 12, 220, 241, 197, 24, 228, 51, 244, 140, 202, 183, 130, 216, 102, 103, 242, 106, 240, 159, 14, 63, 55, 184, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [65574216643511669, 8182555264863040093, 11414297153909144298, 8177709778500082692] } })), height: 3, path: Path([01]), child: Hash(0x51f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 239, 179, 233, 24, 0, 174, 64, 127, 93, 244, 245, 26, 201, 155, 229, 47, 201, 183, 245, 172, 184, 139, 5, 5, 10, 77, 153, 58, 235, 253, 121, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 67, 40, 158, 46, 16, 96, 193, 163, 41, 221, 236, 154, 100, 52, 36, 136, 154, 16, 239, 214, 154, 217, 241, 39, 144, 176, 37, 217, 164, 179, 143, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x11f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x11f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x11f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x11f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x11f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x11f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x11f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [178247755294719837, 18446744073709551615, 18446743919496494458, 10929329999823357822] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x11f3e84142b429c249054bca0, (tree returned 0x11f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 112, 16, 232, 196, 243, 46, 2, 106, 127, 169, 75, 234, 154, 93, 96, 13, 34, 234, 255, 102, 64, 42, 212, 177, 211, 214, 75, 142, 3, 120, 180, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [388164895635251060, 4910325529442395094, 2057741606603222522, 17751684635025766389] } })), height: 3, path: Path([01]), child: Hash(0x11f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 95, 148, 196, 208, 175, 56, 161, 35, 70, 172, 156, 34, 75, 71, 112, 219, 13, 145, 17, 172, 21, 153, 198, 125, 180, 69, 229, 203, 146, 139, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 245, 16, 121, 105, 227, 18, 207, 110, 161, 218, 40, 149, 248, 67, 189, 200, 166, 223, 144, 153, 2, 155, 88, 66, 213, 136, 68, 116, 188, 238, 151, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1f3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1f3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176976719853010781, 18446744073709551615, 18446744056935447930, 10929255233032669054] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1f3e84142b429c249054bca0, (tree returned 0x1f3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 145, 150, 100, 51, 85, 48, 142, 9, 242, 119, 152, 207, 145, 100, 242, 246, 44, 98, 207, 216, 152, 198, 62, 50, 66, 147, 51, 148, 240, 137, 152, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [335366140155240955, 15486817996301070301, 13462112386922076948, 11491367475343034210] } })), height: 3, path: Path([01]), child: Hash(0x1f3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 179, 116, 49, 240, 70, 140, 252, 29, 163, 44, 107, 132, 245, 140, 197, 2, 198, 2, 34, 165, 30, 88, 155, 71, 55, 55, 47, 146, 40, 176, 117, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 19, 85, 139, 187, 115, 122, 230, 250, 94, 103, 23, 3, 143, 220, 105, 204, 121, 126, 50, 251, 3, 15, 109, 243, 0, 173, 141, 135, 31, 143, 103, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xf3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xf3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xf3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xf3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xf3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xf3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xf3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176897280137903965, 18446744073709551615, 18446744065525382522, 10929250560108251006] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xf3e84142b429c249054bca0, (tree returned 0xf3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 70, 94, 189, 85, 255, 193, 98, 4, 134, 66, 113, 203, 192, 209, 118, 187, 144, 122, 108, 123, 209, 170, 161, 87, 162, 219, 35, 61, 8, 136, 42, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [338351607335273936, 15851866273225239979, 1000651628599155830, 545030607355496132] } })), height: 3, path: Path([01]), child: Hash(0xf3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 45, 56, 176, 143, 69, 233, 24, 242, 207, 76, 44, 28, 126, 181, 194, 62, 134, 36, 193, 33, 132, 119, 143, 2, 145, 75, 109, 184, 225, 222, 30, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 223, 29, 101, 52, 103, 203, 115, 243, 62, 141, 236, 64, 123, 144, 248, 11, 193, 125, 41, 125, 246, 170, 192, 99, 176, 0, 69, 123, 91, 125, 244, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x73e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x73e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x73e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x73e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x73e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x73e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x73e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x73e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x73e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176857560280350557, 18446744073709551615, 18446744069820349818, 10929248223646041982] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x73e84142b429c249054bca0, (tree returned 0x73e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 55, 193, 90, 41, 231, 138, 45, 39, 201, 208, 90, 6, 82, 166, 243, 38, 0, 141, 31, 236, 206, 36, 220, 60, 145, 171, 176, 172, 38, 254, 52, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [8318878833633645, 325165308661230311, 11148609742053448878, 4033148890353263101] } })), height: 3, path: Path([01]), child: Hash(0x73e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 126, 62, 133, 90, 45, 232, 227, 104, 105, 206, 198, 13, 158, 69, 123, 57, 51, 2, 19, 249, 154, 198, 23, 77, 64, 58, 179, 113, 143, 146, 212, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 251, 40, 82, 157, 81, 220, 205, 149, 145, 149, 205, 77, 20, 219, 8, 118, 115, 135, 82, 50, 188, 117, 185, 72, 11, 81, 164, 31, 209, 245, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x33e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x33e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x33e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x33e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x33e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x33e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x33e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x33e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x33e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176837700351573853, 18446744073709551615, 18446744071967833466, 10929247055414937470] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x33e84142b429c249054bca0, (tree returned 0x33e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 231, 194, 34, 44, 128, 177, 197, 165, 120, 110, 35, 172, 76, 152, 151, 163, 145, 212, 178, 254, 131, 54, 13, 234, 255, 223, 5, 80, 155, 184, 180, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [307529535799595079, 3886102788376826532, 3872177373227237205, 9008590262491260383] } })), height: 3, path: Path([01]), child: Hash(0x33e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 232, 28, 92, 135, 190, 237, 188, 180, 51, 183, 209, 7, 207, 0, 10, 89, 230, 151, 53, 159, 13, 172, 90, 103, 101, 157, 2, 249, 124, 101, 80, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 8, 123, 147, 169, 39, 75, 160, 144, 87, 40, 24, 71, 81, 211, 111, 73, 128, 133, 219, 171, 63, 165, 29, 194, 143, 78, 198, 135, 105, 158, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x13e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x13e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x13e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x13e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x13e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x13e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x13e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x13e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x13e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176827770387185501, 18446744073709551615, 18446744073041575290, 10929246471299385214] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x13e84142b429c249054bca0, (tree returned 0x13e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 156, 173, 113, 220, 113, 240, 4, 203, 5, 112, 242, 209, 49, 0, 41, 30, 76, 206, 192, 167, 223, 214, 38, 178, 220, 179, 243, 102, 120, 79, 171, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [166491031673284285, 1747282336795216005, 8998035330948186547, 3430001912893831684] } })), height: 3, path: Path([01]), child: Hash(0x13e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 139, 33, 69, 181, 90, 93, 45, 5, 69, 121, 63, 45, 243, 246, 93, 92, 249, 251, 18, 70, 121, 32, 217, 201, 112, 123, 98, 1, 92, 143, 107, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55, 58, 215, 102, 215, 107, 160, 236, 155, 12, 250, 80, 204, 185, 177, 55, 223, 235, 251, 67, 80, 137, 21, 27, 172, 168, 170, 36, 55, 143, 74, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176822805404991325, 18446744073709551615, 18446744073578446202, 10929246179241609086] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3e84142b429c249054bca0, (tree returned 0x3e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 2, 93, 85, 202, 84, 49, 204, 131, 175, 82, 73, 98, 154, 10, 122, 105, 122, 58, 178, 248, 34, 234, 92, 232, 75, 254, 97, 184, 251, 28, 99, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [350450096404013365, 13287557911038245168, 18052495469398692570, 8723994723345087090] } })), height: 3, path: Path([01]), child: Hash(0x3e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 152, 34, 204, 81, 78, 222, 200, 255, 250, 62, 10, 207, 210, 64, 229, 163, 4, 111, 233, 252, 104, 221, 160, 250, 17, 191, 197, 255, 37, 133, 183, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 170, 147, 241, 30, 236, 126, 12, 204, 183, 41, 69, 142, 108, 216, 87, 57, 86, 169, 98, 224, 175, 215, 40, 137, 58, 136, 113, 74, 16, 81, 171, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1e84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1e84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176822184782217053, 18446744073709551615, 18446744073645555066, 10929246142734387070] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1e84142b429c249054bca0, (tree returned 0x1e84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 246, 159, 28, 93, 115, 56, 105, 20, 189, 41, 161, 107, 64, 133, 69, 6, 208, 252, 252, 185, 174, 148, 39, 205, 14, 31, 232, 121, 45, 155, 90, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [161678261974470998, 8031567626051857957, 8721815910477126471, 12193319829987060587] } })), height: 3, path: Path([01]), child: Hash(0x1e84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 56, 97, 1, 151, 107, 190, 155, 252, 196, 57, 190, 111, 249, 53, 84, 37, 85, 100, 232, 191, 61, 210, 8, 227, 195, 23, 253, 10, 152, 72, 249, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 147, 119, 182, 57, 127, 44, 143, 221, 226, 180, 88, 142, 219, 211, 156, 109, 100, 15, 162, 107, 241, 56, 168, 185, 10, 81, 225, 51, 226, 152, 227, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xe84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xe84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xe84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xe84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xe84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821874470829917, 18446744073709551615, 18446744073679109498, 10929246124480776062] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xe84142b429c249054bca0, (tree returned 0xe84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 47, 70, 96, 219, 98, 190, 100, 234, 142, 7, 141, 209, 133, 255, 10, 42, 86, 20, 3, 18, 235, 215, 214, 114, 102, 22, 215, 129, 96, 195, 35, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [246598649432050586, 17840020312073408375, 16597462197510391745, 7763413022581640584] } })), height: 3, path: Path([01]), child: Hash(0xe84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 145, 231, 161, 31, 37, 100, 19, 53, 111, 130, 17, 106, 200, 103, 104, 21, 103, 195, 49, 130, 133, 165, 103, 56, 76, 18, 166, 192, 86, 97, 210, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33, 32, 56, 69, 160, 116, 218, 14, 167, 211, 180, 84, 129, 36, 193, 207, 241, 20, 139, 143, 38, 210, 203, 168, 235, 143, 177, 247, 33, 197, 188, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x684142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x684142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x684142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x684142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x684142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x684142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x684142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x684142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x684142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821719315136349, 18446744073709551615, 18446744073695886714, 10929246115353970558] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x684142b429c249054bca0, (tree returned 0x684142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 132, 169, 226, 11, 9, 174, 84, 238, 230, 232, 72, 143, 35, 71, 126, 7, 13, 7, 45, 96, 83, 218, 212, 6, 225, 84, 154, 221, 163, 93, 195, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [461758893866297083, 15740326595768457424, 13383559525189869769, 13085206209752742167] } })), height: 3, path: Path([01]), child: Hash(0x684142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 161, 194, 191, 171, 171, 149, 233, 45, 46, 32, 107, 172, 64, 32, 187, 24, 229, 5, 24, 142, 240, 238, 33, 129, 32, 180, 54, 236, 233, 238, 245, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 122, 207, 178, 8, 69, 41, 36, 209, 114, 93, 44, 167, 143, 118, 248, 179, 70, 109, 182, 242, 243, 29, 92, 216, 3, 237, 137, 172, 176, 211, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x284142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x284142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x284142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x284142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x284142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x284142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x284142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x284142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x284142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821641737289565, 18446744073709551615, 18446744073704275322, 10929246110790567806] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x284142b429c249054bca0, (tree returned 0x284142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 9, 10, 13, 212, 168, 47, 247, 108, 162, 243, 83, 216, 64, 102, 161, 59, 94, 46, 185, 157, 163, 53, 139, 6, 23, 240, 10, 163, 24, 251, 103, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [572790812291021961, 1899243002181203034, 9535845005070722545, 15349281733679124584] } })), height: 3, path: Path([01]), child: Hash(0x284142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 172, 200, 187, 180, 79, 179, 139, 213, 211, 99, 232, 222, 53, 97, 92, 8, 111, 108, 126, 90, 233, 3, 223, 156, 138, 219, 106, 124, 41, 12, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 234, 82, 86, 120, 12, 2, 217, 41, 28, 28, 3, 132, 76, 190, 170, 107, 202, 96, 94, 211, 209, 34, 205, 167, 159, 186, 133, 91, 98, 138, 110, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x84142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x84142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821602948366173, 18446744073709551615, 18446744073708469626, 10929246108508866430] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x84142b429c249054bca0, (tree returned 0x84142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 170, 103, 235, 32, 176, 15, 4, 153, 232, 202, 228, 88, 255, 250, 90, 102, 171, 168, 47, 51, 222, 245, 243, 252, 31, 87, 154, 162, 28, 54, 253, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [225176505339764089, 5927381232100670659, 4193469269377227394, 3847484907786313926] } })), height: 3, path: Path([01]), child: Hash(0x84142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 3, 217, 63, 173, 220, 45, 127, 125, 14, 56, 208, 21, 38, 170, 72, 33, 151, 33, 58, 163, 220, 110, 122, 252, 1, 18, 176, 254, 159, 138, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 196, 169, 196, 42, 121, 186, 137, 167, 86, 174, 139, 167, 14, 222, 145, 111, 199, 135, 100, 168, 108, 190, 53, 16, 255, 132, 127, 166, 21, 0, 85, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821593251135325, 18446744073709551615, 18446744073709518202, 10929246107938441086] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4142b429c249054bca0, (tree returned 0x4142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 97, 70, 84, 24, 27, 140, 66, 69, 24, 159, 203, 54, 86, 32, 80, 186, 59, 38, 153, 170, 52, 182, 86, 43, 24, 39, 162, 71, 71, 224, 215, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [424279945679581672, 7229356996547994056, 15084804935393403106, 8296810001007335218] } })), height: 3, path: Path([01]), child: Hash(0x4142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 74, 65, 251, 195, 150, 59, 78, 254, 101, 32, 111, 224, 69, 44, 104, 229, 168, 246, 227, 128, 102, 41, 108, 147, 194, 43, 108, 246, 209, 37, 206, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 124, 31, 33, 103, 52, 216, 198, 116, 159, 136, 76, 58, 158, 203, 245, 15, 228, 12, 0, 154, 158, 10, 163, 5, 142, 253, 167, 150, 107, 118, 61, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x142b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x142b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592948096861, 18446744073709551615, 18446744073709550970, 10929246107920615294] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x142b429c249054bca0, (tree returned 0x142b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 26, 49, 8, 152, 249, 226, 135, 222, 166, 68, 176, 60, 1, 254, 198, 18, 25, 7, 127, 2, 164, 137, 36, 222, 57, 89, 70, 182, 104, 230, 228, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112884812446669977, 8394417219526564211, 948437581277115497, 11728696365136040844] } })), height: 3, path: Path([01]), child: Hash(0x142b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 163, 247, 227, 249, 102, 42, 64, 200, 193, 226, 67, 132, 99, 240, 190, 172, 246, 65, 154, 142, 164, 107, 185, 255, 54, 212, 187, 65, 159, 95, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 107, 246, 210, 120, 44, 23, 128, 153, 200, 135, 143, 123, 31, 126, 15, 171, 40, 94, 6, 228, 187, 149, 184, 211, 39, 228, 41, 162, 146, 186, 96, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x42b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x42b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x42b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x42b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x42b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x42b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x42b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592943361885, 18446744073709551615, 18446744073709551482, 10929246107920336766] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x42b429c249054bca0, (tree returned 0x42b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 6, 84, 217, 227, 80, 170, 38, 239, 64, 29, 181, 106, 149, 156, 0, 119, 88, 12, 157, 22, 98, 25, 87, 141, 146, 203, 76, 24, 251, 174, 125, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [278040725793061288, 7765015819474954102, 12031175545233757601, 4475802919488966067] } })), height: 3, path: Path([01]), child: Hash(0x42b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 126, 46, 220, 231, 46, 113, 237, 227, 176, 192, 198, 6, 24, 120, 132, 199, 22, 143, 132, 254, 57, 131, 140, 109, 87, 254, 109, 194, 219, 206, 160, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 160, 171, 25, 26, 28, 95, 133, 202, 13, 126, 81, 130, 114, 35, 168, 34, 215, 88, 185, 194, 137, 110, 113, 223, 162, 156, 251, 206, 173, 241, 222, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x2b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x2b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x2b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x2b429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x2b429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942178141, 18446744073709551615, 18446744073709551610, 10929246107920267134] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x2b429c249054bca0, (tree returned 0x2b429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 68, 203, 131, 164, 205, 153, 220, 16, 203, 192, 108, 109, 24, 53, 16, 244, 96, 67, 168, 11, 28, 202, 75, 239, 7, 158, 255, 14, 171, 89, 57, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [200263884501196349, 13954964480599392299, 16062177482797231350, 14617750663900246781] } })), height: 3, path: Path([01]), child: Hash(0x2b429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 13, 10, 9, 175, 10, 113, 80, 85, 23, 198, 207, 97, 39, 126, 242, 180, 230, 168, 124, 214, 219, 64, 30, 244, 4, 24, 233, 35, 247, 231, 232, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 239, 1, 2, 162, 64, 94, 42, 181, 212, 213, 166, 183, 77, 125, 129, 196, 190, 219, 16, 77, 34, 187, 174, 124, 59, 180, 27, 29, 76, 250, 5, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xb429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xb429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xb429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xb429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xb429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942141149, 18446744073709551615, 18446744073709551614, 10929246107920264958] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xb429c249054bca0, (tree returned 0xb429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 13, 4, 104, 174, 11, 156, 79, 11, 135, 228, 195, 11, 73, 126, 175, 86, 247, 164, 100, 27, 214, 21, 47, 43, 28, 71, 157, 98, 93, 75, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [116568215328656897, 12946866880252930525, 11535870741956112487, 18386803297543141281] } })), height: 3, path: Path([01]), child: Hash(0xb429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 214, 106, 10, 41, 208, 38, 104, 37, 124, 185, 44, 216, 26, 70, 117, 41, 244, 233, 204, 196, 1, 22, 47, 174, 146, 108, 244, 22, 248, 188, 204, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 193, 237, 103, 79, 183, 77, 45, 246, 123, 23, 114, 189, 69, 231, 85, 36, 138, 146, 175, 236, 169, 138, 197, 30, 116, 173, 45, 68, 254, 247, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942131901, 18446744073709551615, 18446744073709551615, 10929246107920264414] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3429c249054bca0, (tree returned 0x3429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 65, 19, 69, 179, 71, 154, 226, 144, 201, 231, 83, 1, 18, 115, 228, 223, 167, 12, 44, 157, 81, 229, 166, 241, 45, 84, 9, 65, 81, 95, 254, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [16460425181451535, 9448968392333989862, 12458788873699988058, 10836018522944977669] } })), height: 3, path: Path([01]), child: Hash(0x3429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 204, 53, 139, 101, 83, 13, 180, 23, 192, 139, 194, 73, 116, 120, 45, 160, 48, 54, 35, 205, 157, 244, 154, 241, 198, 23, 232, 163, 188, 111, 229, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 217, 13, 203, 119, 72, 180, 147, 212, 49, 122, 216, 66, 201, 222, 21, 95, 166, 49, 36, 196, 153, 27, 175, 254, 75, 210, 33, 39, 70, 36, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942129589, 18446744073709551615, 18446744073709551615, 15540932126347652182] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1429c249054bca0, (tree returned 0x1429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 184, 60, 36, 238, 8, 194, 131, 126, 32, 207, 231, 130, 252, 247, 12, 92, 181, 125, 207, 95, 29, 226, 45, 1, 93, 45, 209, 253, 87, 53, 83, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [270137170885315084, 7805501231632387438, 15784444594941985470, 7816935371942859180] } })), height: 3, path: Path([01]), child: Hash(0x1429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 125, 209, 178, 33, 218, 186, 232, 152, 223, 149, 64, 100, 72, 100, 190, 167, 157, 140, 45, 250, 74, 230, 86, 117, 148, 253, 129, 47, 214, 67, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 131, 135, 142, 219, 216, 69, 28, 148, 29, 121, 227, 13, 40, 51, 237, 87, 169, 124, 217, 135, 113, 203, 141, 128, 180, 188, 238, 167, 159, 24, 206, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x429c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x429c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942128433, 18446744073709551615, 18446744073709551615, 17846775135561346066] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x429c249054bca0, (tree returned 0x429c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 151, 8, 176, 151, 216, 68, 190, 76, 99, 128, 177, 4, 183, 184, 209, 32, 132, 159, 228, 183, 106, 120, 30, 85, 196, 120, 201, 176, 142, 105, 60, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [127419895054664419, 14588374602422365607, 18077005898024693064, 2504612786530809452] } })), height: 3, path: Path([01]), child: Hash(0x429c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 52, 4, 10, 119, 104, 22, 209, 154, 35, 57, 142, 241, 119, 201, 164, 204, 25, 163, 38, 220, 40, 150, 183, 227, 14, 53, 46, 186, 82, 180, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 105, 1, 234, 80, 161, 34, 221, 192, 208, 111, 96, 18, 12, 69, 94, 78, 111, 164, 166, 4, 66, 190, 110, 22, 36, 176, 31, 205, 157, 110, 131, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x29c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x29c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x29c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x29c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x29c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x29c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [176821592942128144, 18446744073709551615, 18446744073709551615, 18423235887864769537] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x29c249054bca0, (tree returned 0x29c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 30, 222, 30, 89, 56, 75, 57, 65, 233, 120, 194, 187, 187, 75, 242, 146, 6, 236, 206, 186, 79, 65, 52, 15, 151, 134, 150, 179, 88, 43, 179, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [362849895044936034, 7330074562174723545, 12357303492768227078, 7384898248855282457] } })), height: 3, path: Path([01]), child: Hash(0x29c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 132, 117, 1, 216, 245, 210, 58, 84, 180, 122, 234, 241, 200, 177, 91, 195, 105, 117, 46, 209, 183, 100, 193, 97, 211, 45, 92, 201, 217, 244, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 137, 209, 136, 124, 154, 13, 35, 217, 175, 116, 200, 244, 159, 110, 129, 113, 79, 232, 175, 191, 63, 85, 147, 105, 110, 197, 162, 140, 193, 205, 123, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [483066367603321872, 18446744073709551615, 18446744073709551615, 18441250286374251521] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9c249054bca0, (tree returned 0x9c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 111, 5, 169, 83, 219, 66, 129, 135, 197, 252, 102, 185, 91, 138, 154, 104, 238, 18, 46, 210, 114, 221, 179, 106, 151, 55, 96, 11, 50, 60, 214, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [364945837253974921, 1899556518573961191, 4988450867465600607, 6634019188623430318] } })), height: 3, path: Path([01]), child: Hash(0x9c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 128, 31, 146, 191, 98, 80, 61, 206, 244, 82, 78, 252, 145, 205, 203, 229, 84, 7, 44, 92, 132, 183, 165, 241, 59, 14, 235, 110, 1, 195, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 64, 100, 110, 213, 157, 29, 25, 48, 2, 134, 225, 54, 218, 186, 212, 5, 176, 77, 174, 7, 25, 219, 177, 108, 60, 86, 14, 87, 53, 41, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1c249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1c249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [559627561268620304, 18446744073709551615, 18446744073709551615, 18445753886001622017] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1c249054bca0, (tree returned 0x1c249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 101, 238, 63, 186, 151, 226, 37, 89, 45, 202, 196, 222, 165, 162, 143, 193, 145, 247, 122, 133, 158, 106, 224, 209, 64, 186, 32, 29, 244, 240, 149, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [85656517930588924, 4037658605584392192, 3866165312971566193, 54081366047844911] } })), height: 3, path: Path([01]), child: Hash(0x1c249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 240, 45, 232, 140, 120, 158, 101, 169, 251, 157, 211, 128, 242, 123, 41, 42, 118, 201, 172, 34, 137, 147, 253, 246, 48, 79, 33, 30, 183, 200, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 28, 143, 240, 42, 162, 91, 153, 210, 241, 153, 49, 185, 17, 83, 79, 69, 191, 206, 29, 45, 1, 4, 152, 231, 220, 144, 39, 81, 139, 205, 46, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xc249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xc249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xc249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xc249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xc249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xc249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [569197710476782608, 18446744073709551615, 18446744073709551615, 18446316835955043329] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xc249054bca0, (tree returned 0xc249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 72, 174, 63, 84, 155, 179, 247, 54, 152, 249, 78, 185, 21, 155, 183, 195, 31, 138, 78, 162, 51, 244, 214, 65, 86, 59, 246, 79, 10, 77, 141, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [118207890316224758, 16061146141035767921, 11680349741919861365, 8899608062912169458] } })), height: 3, path: Path([01]), child: Hash(0xc249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 93, 13, 150, 247, 68, 211, 81, 70, 198, 187, 22, 190, 142, 225, 150, 189, 204, 21, 92, 19, 44, 198, 131, 113, 182, 33, 165, 16, 192, 30, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 15, 207, 152, 57, 251, 151, 237, 186, 161, 254, 64, 167, 242, 40, 137, 165, 192, 28, 15, 36, 167, 36, 160, 144, 123, 254, 112, 56, 194, 54, 4, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [573982785080863760, 18446744073709551615, 18446744073709551615, 18446598310931753985] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4249054bca0, (tree returned 0x4249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 0, 237, 124, 124, 144, 125, 125, 242, 8, 141, 110, 16, 108, 183, 60, 113, 27, 41, 90, 44, 206, 109, 11, 120, 87, 167, 251, 250, 150, 241, 112, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [412467033150929482, 1112824331509576718, 4949602605691600561, 12056928626753506721] } })), height: 3, path: Path([01]), child: Hash(0x4249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 246, 32, 212, 229, 245, 87, 63, 143, 129, 253, 81, 250, 135, 89, 13, 197, 26, 217, 147, 153, 220, 255, 14, 110, 49, 138, 109, 50, 8, 44, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 51, 219, 82, 171, 169, 109, 66, 178, 165, 177, 1, 191, 178, 53, 135, 80, 50, 169, 202, 53, 199, 23, 227, 12, 142, 153, 157, 160, 137, 199, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x249054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x249054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576375322382904336, 18446744073709551615, 18446744073709551615, 18446739048420109313] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x249054bca0, (tree returned 0x249054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 177, 230, 136, 235, 37, 32, 154, 237, 249, 165, 130, 24, 246, 124, 145, 94, 148, 162, 145, 254, 100, 85, 24, 81, 33, 35, 108, 249, 103, 151, 138, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [215174887327297630, 4294401128692626844, 924586991602569233, 13621483062475864863] } })), height: 3, path: Path([01]), child: Hash(0x249054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 4, 9, 76, 242, 110, 147, 208, 58, 248, 84, 114, 1, 23, 107, 43, 139, 208, 182, 248, 218, 168, 161, 0, 165, 145, 57, 239, 115, 242, 186, 116, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 21, 3, 136, 133, 249, 7, 238, 50, 202, 187, 228, 25, 250, 178, 16, 42, 116, 33, 102, 234, 30, 152, 34, 151, 246, 59, 172, 83, 60, 240, 250, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x49054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x49054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x49054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x49054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x49054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x49054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x49054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576450089173593104, 18446744073709551615, 18446744073709551615, 18446743446466620417] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x49054bca0, (tree returned 0x49054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 212, 69, 133, 241, 8, 84, 8, 138, 69, 110, 18, 220, 158, 102, 75, 25, 162, 42, 19, 63, 138, 251, 115, 170, 116, 130, 31, 251, 229, 66, 211, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [47141765359834494, 2913945237209651609, 5145439053978408554, 17588833942467511218] } })), height: 3, path: Path([01]), child: Hash(0x49054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 80, 115, 152, 30, 220, 3, 210, 234, 228, 240, 15, 78, 89, 126, 24, 135, 240, 140, 28, 65, 119, 210, 0, 242, 8, 230, 157, 21, 55, 148, 146, 2, 0, 0, 0, 0, 0, 0, 0, 0, 6, 39, 144, 132, 188, 12, 5, 87, 178, 207, 150, 193, 144, 84, 169, 196, 134, 77, 183, 255, 245, 117, 92, 30, 234, 114, 160, 201, 209, 191, 162, 201, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x9054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x9054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x9054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x9054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x9054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576459435022429200, 18446744073709551615, 18446744073709551615, 18446743996222434305] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x9054bca0, (tree returned 0x9054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 127, 16, 217, 147, 208, 34, 143, 69, 236, 125, 4, 172, 170, 103, 213, 230, 189, 120, 78, 167, 59, 253, 186, 248, 7, 204, 155, 101, 198, 240, 80, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529250040609128246, 11509855236668946193, 12840487749653141825, 13583900431129888341] } })), height: 3, path: Path([01]), child: Hash(0x9054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 180, 205, 56, 42, 179, 171, 240, 18, 74, 149, 224, 26, 121, 17, 252, 0, 60, 95, 102, 163, 248, 197, 147, 200, 78, 34, 65, 119, 177, 206, 50, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 43, 54, 55, 67, 178, 31, 101, 238, 213, 91, 173, 1, 148, 31, 155, 214, 255, 173, 86, 104, 95, 115, 9, 28, 192, 21, 135, 88, 51, 164, 112, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1054bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1054bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460603253533712, 18446744073709551615, 18446744073709551615, 18446744064941911041] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1054bca0, (tree returned 0x1054bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 107, 73, 41, 177, 50, 250, 162, 159, 109, 28, 51, 66, 81, 100, 184, 108, 185, 72, 84, 184, 112, 179, 126, 234, 68, 28, 82, 218, 125, 110, 202, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [63666109827785114, 4827178637432901322, 5603600948818890874, 13911577879620898742] } })), height: 3, path: Path([01]), child: Hash(0x1054bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 96, 242, 141, 114, 254, 54, 143, 139, 22, 83, 66, 220, 161, 74, 137, 231, 178, 89, 178, 227, 134, 122, 56, 85, 25, 101, 248, 214, 79, 25, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 90, 131, 14, 249, 233, 84, 113, 200, 105, 212, 169, 147, 106, 193, 58, 186, 244, 92, 218, 61, 34, 12, 255, 243, 173, 210, 56, 182, 197, 92, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x54bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x54bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x54bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x54bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x54bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x54bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x54bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x54bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x54bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460749282421776, 18446744073709551615, 18446744073709551615, 18446744073531845633] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x54bca0, (tree returned 0x54bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 86, 69, 234, 53, 178, 59, 167, 85, 114, 153, 15, 196, 147, 10, 90, 206, 203, 66, 158, 132, 99, 73, 119, 84, 125, 219, 75, 44, 25, 92, 101, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [452511074461593455, 17254333866555305586, 9905604041089568206, 3258145723543928332] } })), height: 3, path: Path([01]), child: Hash(0x54bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 210, 18, 233, 163, 61, 76, 201, 8, 94, 211, 254, 189, 16, 62, 84, 7, 178, 99, 66, 145, 202, 145, 57, 150, 71, 199, 92, 33, 186, 166, 172, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 211, 30, 17, 192, 198, 67, 128, 225, 36, 72, 15, 197, 143, 57, 169, 133, 5, 56, 209, 98, 77, 31, 246, 109, 162, 25, 62, 120, 167, 123, 95, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x14bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x14bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x14bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x14bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x14bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x14bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x14bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x14bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x14bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460751564123152, 18446744073709551615, 18446744073709551615, 18446744073666063361] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x14bca0, (tree returned 0x14bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 71, 12, 196, 150, 49, 120, 48, 228, 106, 244, 145, 87, 136, 92, 101, 198, 141, 197, 170, 113, 141, 69, 114, 196, 129, 69, 184, 123, 206, 195, 108, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [184887134475235978, 9234617061871573420, 15279624214967786220, 7093738896522548497] } })), height: 3, path: Path([01]), child: Hash(0x14bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 232, 9, 92, 249, 170, 225, 66, 189, 171, 67, 69, 144, 184, 121, 38, 68, 247, 141, 29, 104, 219, 56, 249, 149, 136, 0, 9, 143, 120, 18, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 12, 89, 45, 161, 213, 157, 179, 24, 253, 230, 164, 152, 254, 49, 22, 184, 119, 4, 214, 111, 166, 174, 136, 30, 58, 63, 138, 20, 237, 165, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4bca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4bca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752134548496, 18446744073709551615, 18446744073709551615, 18446744073699617793] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4bca0, (tree returned 0x4bca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 202, 43, 248, 145, 206, 74, 130, 255, 191, 96, 74, 227, 232, 166, 186, 114, 1, 2, 99, 62, 53, 225, 163, 6, 127, 212, 97, 155, 78, 209, 47, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [394059588900968500, 6899479503137755538, 2038809812249456916, 14258544316409217798] } })), height: 3, path: Path([01]), child: Hash(0x4bca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 100, 52, 28, 150, 197, 94, 231, 38, 187, 135, 203, 253, 20, 225, 81, 94, 217, 233, 77, 201, 128, 218, 20, 211, 53, 249, 135, 171, 152, 239, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 135, 156, 153, 37, 234, 222, 194, 130, 45, 197, 3, 214, 35, 191, 19, 95, 196, 163, 39, 143, 231, 195, 120, 208, 193, 133, 14, 225, 89, 135, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xbca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xbca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xbca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xbca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xbca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xbca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752277154832, 18446744073709551615, 18446744073709551615, 18446744073708006401] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xbca0, (tree returned 0xbca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 49, 211, 112, 82, 246, 99, 68, 208, 143, 1, 146, 7, 200, 22, 231, 67, 78, 97, 223, 135, 41, 149, 132, 107, 158, 112, 73, 36, 225, 171, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93819024223361594, 16541471969639680979, 14305481591862998305, 13027583544271809491] } })), height: 3, path: Path([01]), child: Hash(0xbca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 159, 211, 163, 5, 121, 232, 119, 95, 139, 137, 38, 169, 35, 84, 217, 68, 162, 66, 207, 95, 210, 222, 38, 12, 222, 117, 11, 77, 50, 231, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 4, 193, 146, 205, 95, 150, 36, 128, 92, 43, 123, 130, 49, 169, 216, 235, 35, 74, 214, 201, 213, 199, 229, 70, 195, 93, 226, 170, 131, 10, 27, 101, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x3ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x3ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x3ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x3ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x3ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752294980624, 18446744073709551615, 18446744073709551615, 18446744073709054977] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x3ca0, (tree returned 0x3ca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 250, 19, 136, 132, 179, 217, 196, 231, 19, 10, 251, 249, 36, 44, 168, 33, 207, 179, 182, 213, 67, 49, 160, 50, 160, 15, 73, 34, 218, 146, 251, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [420141657081211499, 7200799759370288165, 12799325471142975468, 4909024325239733619] } })), height: 3, path: Path([01]), child: Hash(0x3ca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 94, 158, 41, 62, 50, 60, 70, 30, 68, 17, 162, 179, 149, 178, 129, 76, 108, 102, 82, 190, 125, 4, 181, 80, 249, 180, 126, 110, 12, 239, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 139, 134, 181, 37, 55, 83, 90, 73, 11, 55, 24, 181, 173, 208, 47, 158, 136, 98, 214, 3, 144, 191, 210, 57, 59, 50, 203, 171, 21, 100, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x1ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x1ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x1ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x1ca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x1ca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752299437072, 18446744073709551615, 18446744073709551615, 18446744073709317121] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x1ca0, (tree returned 0x1ca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 169, 236, 91, 233, 27, 149, 8, 146, 104, 23, 179, 34, 189, 225, 95, 210, 213, 71, 235, 243, 247, 166, 141, 65, 60, 250, 114, 0, 150, 187, 245, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [96964256677856987, 14445945082417694240, 4353575261013611608, 4605994715912062080] } })), height: 3, path: Path([01]), child: Hash(0x1ca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 192, 76, 216, 149, 239, 204, 208, 236, 248, 34, 120, 142, 205, 115, 42, 70, 121, 62, 241, 199, 218, 53, 104, 213, 134, 91, 32, 86, 246, 146, 95, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 234, 126, 63, 176, 66, 116, 49, 52, 8, 116, 226, 111, 100, 105, 182, 173, 253, 113, 51, 143, 7, 175, 57, 58, 229, 133, 251, 251, 15, 136, 0, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xca0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xca0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752301665296, 18446744073709551615, 18446744073709551615, 18446744073709448193] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xca0, (tree returned 0xca0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 189, 229, 207, 176, 172, 238, 107, 116, 102, 80, 26, 84, 242, 206, 243, 144, 237, 97, 183, 146, 54, 251, 127, 196, 1, 40, 0, 118, 69, 5, 199, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2012591151054061, 12413369970874070915, 338461963151266090, 14944926872028096292] } })), height: 3, path: Path([01]), child: Hash(0xca0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 129, 70, 237, 232, 159, 96, 48, 118, 227, 10, 137, 31, 251, 41, 188, 77, 215, 172, 147, 30, 162, 180, 163, 235, 147, 22, 67, 118, 60, 238, 253, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 46, 133, 18, 109, 92, 160, 242, 245, 120, 157, 246, 162, 250, 74, 31, 119, 66, 226, 153, 39, 124, 105, 195, 89, 170, 252, 121, 18, 202, 182, 240, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x4a0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x4a0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x4a0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4a0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4a0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x4a0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x4a0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752302779408, 18446744073709551615, 18446744073709551615, 18446744073709513729] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x4a0, (tree returned 0x4a0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 88, 90, 18, 238, 32, 166, 251, 57, 135, 97, 81, 230, 246, 25, 96, 161, 2, 133, 53, 132, 50, 209, 219, 204, 151, 243, 232, 93, 20, 159, 44, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [255664868526626883, 10815110212008322130, 124230120846668457, 10608952748987570919] } })), height: 3, path: Path([01]), child: Hash(0x4a0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 185, 216, 201, 248, 244, 250, 252, 127, 27, 178, 247, 136, 149, 139, 20, 255, 34, 235, 202, 74, 132, 200, 204, 37, 250, 104, 83, 2, 6, 126, 188, 2, 0, 0, 0, 0, 0, 0, 0, 0, 7, 218, 187, 76, 78, 73, 71, 153, 76, 29, 74, 58, 220, 236, 93, 39, 120, 107, 96, 189, 119, 69, 84, 248, 150, 23, 38, 154, 128, 178, 43, 231, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0xa0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0xa0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0xa0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0xa0) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0xa0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303336464, 18446744073709551615, 18446744073709551615, 18446744073709546497] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0xa0, (tree returned 0xa0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 239, 65, 162, 9, 246, 217, 83, 177, 62, 97, 143, 239, 158, 134, 77, 91, 187, 59, 53, 66, 253, 133, 34, 223, 144, 231, 98, 77, 49, 226, 31, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [441134805777435551, 6444023178052365095, 16243594897998976583, 783919742263797336] } })), height: 3, path: Path([01]), child: Hash(0xa0) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 247, 140, 148, 153, 72, 142, 6, 134, 169, 89, 248, 224, 251, 118, 219, 0, 52, 202, 103, 242, 221, 42, 17, 66, 148, 161, 58, 174, 49, 197, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 150, 147, 245, 192, 51, 82, 9, 101, 46, 252, 16, 234, 236, 180, 105, 208, 170, 133, 79, 125, 218, 197, 167, 207, 110, 168, 52, 42, 226, 160, 22, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 239, 194, 170, 249, 38, 177, 166, 2, 143, 137, 54, 98, 85, 0, 232, 186, 44, 3, 211, 199, 239, 161, 207, 250, 105, 122, 239, 225, 89, 210, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x0 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is not loaded -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(2)), right: InMemory(NodeId(3)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x0, (tree returned 0x0) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(4)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: InMemory Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 3 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 239, 194, 170, 249, 38, 177, 166, 2, 143, 137, 54, 98, 85, 0, 232, 186, 44, 3, 211, 199, 239, 161, 207, 250, 105, 122, 239, 225, 89, 210, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 0]) => [4, 186, 209, 112, 233, 119, 125, 12, 217, 250, 77, 46, 234, 22, 66, 237, 30, 232, 221, 174, 145, 158, 135, 242, 26, 27, 20, 110, 139, 192, 61, 158] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 125, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442160193, 12668688471456159777, 4931120084109921173, 16735340517067657691] } })), height: 0, path: Path([00000]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123930924644670656, 8618947983433242339, 4589364164206618121, 8370738785289054935] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009, (tree returned 0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 239, 194, 170, 249, 38, 177, 166, 2, 143, 137, 54, 98, 85, 0, 232, 186, 44, 3, 211, 199, 239, 161, 207, 250, 105, 122, 239, 225, 89, 210, 172, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [375201169442161825, 12668688471456159777, 4931120084109921173, 16735340517067657787] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 68, 50, 232, 96, 130, 12, 185, 51, 135, 241, 72, 207, 48, 248, 232, 220, 54, 176, 203, 53, 91, 77, 112, 164, 49, 22, 80, 191, 184, 68, 79, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 113, 227, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52214942475294524, 12432064212941798037, 15642906109925249918, 2989328299908794917] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a371e37362642726811737f49b5a7ca1a76fb879a2d0a20e925009) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 72, 29, 178, 250, 234, 71, 9, 1, 112, 23, 194, 67, 164, 239, 57, 167, 216, 252, 107, 65, 248, 157, 81, 80, 62, 39, 154, 149, 250, 219, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 248, 70, 228, 162, 27, 103, 142, 122, 24, 36, 16, 33, 194, 45, 29, 73, 8, 191, 103, 68, 34, 17, 109, 197, 97, 107, 250, 188, 84, 146, 122]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123954745892231360, 8618947983437977315, 4589364161630791177, 8370740186538911959] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019, (tree returned 0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 159, 220, 187, 190, 9, 227, 207, 120, 206, 135, 34, 90, 67, 130, 216, 191, 0, 132, 80, 100, 77, 37, 75, 57, 59, 21, 1, 29, 63, 80, 206, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [267116039497781965, 14352685185921569409, 8287010525001506694, 17753365679463630956] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 194, 160, 69, 59, 94, 46, 61, 218, 161, 164, 25, 221, 163, 147, 242, 81, 253, 177, 221, 86, 117, 189, 150, 32, 228, 236, 135, 47, 44, 219, 3, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 114, 243, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 25] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75899837639507116, 6799837892753739885, 4092822682635953443, 3498530043417441512] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a372f37362642726811737f49b5a7ca1a76fb879a2d0a20e925019) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 39, 106, 108, 100, 194, 219, 180, 7, 162, 103, 23, 42, 52, 123, 111, 26, 243, 60, 142, 0, 60, 192, 84, 102, 208, 139, 249, 50, 6, 119, 89, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 197, 173, 30, 76, 36, 255, 239, 53, 214, 104, 136, 190, 160, 211, 173, 186, 73, 71, 188, 174, 63, 234, 107, 37, 53, 152, 45, 67, 198, 83, 199]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123960701204121536, 8618947983439161059, 4589364160986834441, 8370740536851376215] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d, (tree returned 0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 40, 27, 147, 140, 192, 118, 112, 174, 238, 35, 215, 234, 126, 160, 120, 123, 4, 142, 33, 165, 77, 98, 127, 5, 121, 106, 255, 108, 31, 185, 75, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [454145204313151629, 14470102942918690374, 5417662209645826734, 3222907497091766187] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 213, 231, 236, 249, 2, 182, 116, 21, 174, 77, 141, 190, 136, 221, 118, 213, 143, 239, 232, 231, 229, 168, 199, 55, 243, 244, 155, 48, 109, 78, 238, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 115, 55, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 29] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [277814479894874189, 2004454145638484778, 3555903580475698544, 2605067235208041487] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a373377362642726811737f49b5a7ca1a76fb879a2d0a20e92501d) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 72, 122, 120, 253, 237, 225, 206, 167, 76, 4, 68, 121, 211, 107, 150, 73, 130, 132, 106, 201, 166, 76, 45, 178, 93, 129, 230, 53, 176, 196, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 80, 109, 154, 148, 17, 17, 211, 84, 162, 103, 106, 244, 197, 208, 110, 119, 212, 67, 114, 116, 250, 218, 191, 144, 116, 87, 44, 89, 42, 185, 178]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123963678860066624, 8618947983439752931, 4589364160664856073, 8370740712007608343] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f, (tree returned 0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 34, 197, 14, 96, 238, 245, 145, 234, 70, 231, 97, 37, 187, 136, 46, 248, 1, 209, 46, 33, 105, 20, 154, 161, 220, 91, 62, 253, 181, 185, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [357372764609671469, 15075274332521646348, 1878505036720269065, 15952348014202468725] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 59, 136, 211, 87, 242, 190, 5, 212, 203, 3, 185, 248, 207, 178, 80, 9, 68, 239, 110, 230, 146, 46, 45, 12, 178, 47, 205, 94, 176, 6, 67, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 115, 89, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 31] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [547536976847192862, 3960823639468617066, 654239887552788747, 2200047249966628893] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a373597362642726811737f49b5a7ca1a76fb879a2d0a20e92501f) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 121, 61, 114, 174, 130, 195, 139, 106, 94, 36, 130, 86, 14, 99, 115, 86, 244, 74, 199, 252, 10, 225, 222, 69, 19, 189, 123, 103, 13, 186, 237, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 180, 115, 218, 225, 1, 3, 2, 120, 236, 128, 13, 17, 90, 54, 193, 186, 151, 45, 105, 71, 195, 50, 249, 245, 230, 126, 146, 74, 27, 150, 141]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965167688039168, 8618947983440048867, 4589364160503866889, 8370740799585724407] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 71, 228, 47, 212, 162, 79, 109, 208, 77, 93, 5, 86, 250, 210, 24, 48, 136, 210, 153, 15, 229, 136, 29, 93, 40, 119, 232, 210, 77, 40, 188, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [44149717738766658, 8119212766125250209, 8167157764874541704, 16394600078746111577] } })), height: 3, path: Path([00]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 18, 51, 8, 235, 117, 150, 84, 21, 115, 95, 36, 131, 200, 53, 8, 170, 136, 174, 212, 158, 109, 1, 12, 238, 5, 250, 59, 250, 16, 191, 90, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 3, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [167711243096271378, 2819950434606025047, 9630649345996751974, 4359918397259955080] } })), height: 0, path: Path([00100]), child: Hash(0x368ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 137, 205, 113, 77, 88, 145, 137, 214, 113, 81, 103, 92, 37, 253, 106, 147, 203, 65, 176, 108, 92, 107, 94, 108, 172, 58, 226, 21, 170, 28, 63, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 25, 236, 180, 48, 204, 103, 164, 75, 145, 148, 255, 191, 246, 106, 90, 120, 244, 54, 135, 46, 36, 226, 115, 50, 19, 23, 70, 3, 24, 182, 119]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965539895032304, 8618947983440122851, 4589364160463619593, 8370740821480253423] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 209, 217, 140, 126, 80, 154, 204, 205, 231, 248, 202, 145, 82, 20, 171, 140, 44, 10, 99, 118, 119, 38, 35, 223, 177, 248, 120, 188, 240, 114, 204, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [258867309796679323, 11038841456634127785, 460124788510047246, 11694911738829881191] } })), height: 3, path: Path([00]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 153, 136, 145, 127, 176, 145, 243, 110, 206, 48, 246, 211, 232, 59, 86, 75, 29, 209, 255, 187, 37, 30, 14, 41, 160, 228, 58, 217, 231, 229, 22, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 1, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [538371866089619407, 17185884682608916091, 14638595618000893739, 1842398634784989625] } })), height: 0, path: Path([00100]), child: Hash(0x168ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 205, 38, 17, 59, 183, 137, 110, 73, 21, 76, 83, 162, 42, 17, 151, 222, 195, 148, 236, 204, 106, 26, 197, 188, 44, 120, 86, 188, 219, 153, 92, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 219, 254, 16, 90, 96, 254, 202, 142, 178, 84, 1, 129, 201, 7, 196, 139, 125, 149, 141, 87, 149, 77, 230, 30, 95, 216, 164, 127, 154, 1, 13]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965725998528872, 8618947983440159843, 4589364160443495945, 8370740832427517931] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 155, 74, 248, 220, 219, 12, 130, 135, 15, 208, 221, 57, 230, 210, 175, 170, 14, 108, 197, 50, 45, 184, 110, 72, 227, 79, 211, 176, 67, 184, 125, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [434345351320310596, 8108136697527984628, 7775264647040682735, 15571046072154978218] } })), height: 3, path: Path([00]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 32, 45, 161, 8, 189, 196, 28, 158, 37, 131, 52, 198, 225, 132, 247, 111, 183, 167, 190, 158, 49, 160, 73, 19, 180, 181, 190, 156, 127, 160, 86, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 104, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [130727888341477905, 14370528711506474858, 4503491750453982488, 13418974167850229953] } })), height: 0, path: Path([00100]), child: Hash(0x68ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 218, 69, 0, 137, 127, 37, 34, 84, 175, 174, 42, 191, 183, 253, 79, 254, 16, 142, 39, 129, 156, 56, 21, 147, 134, 187, 204, 199, 141, 194, 87, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 28, 62, 220, 137, 10, 251, 3, 8, 129, 101, 136, 70, 97, 152, 78, 227, 188, 172, 111, 247, 78, 228, 109, 86, 227, 90, 58, 211, 135, 182, 86]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [123965772524403014, 8618947983440169091, 4589364160438465033, 8370740835164334058] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 202, 8, 153, 45, 179, 65, 57, 101, 174, 96, 128, 53, 112, 230, 106, 50, 192, 155, 186, 234, 72, 248, 105, 251, 101, 212, 132, 251, 59, 180, 74, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [252331195542393572, 12316635052354084210, 1207693060239452878, 10647129856620245295] } })), height: 3, path: Path([00]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 232, 206, 27, 106, 8, 191, 181, 10, 145, 65, 200, 210, 109, 58, 24, 185, 234, 16, 37, 82, 98, 213, 138, 103, 84, 46, 252, 252, 1, 182, 242, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 40, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [86904092023276936, 9554121695971942095, 125530463108585167, 7045989384555899168] } })), height: 0, path: Path([00100]), child: Hash(0x28ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 110, 226, 117, 135, 79, 118, 80, 216, 134, 35, 37, 222, 88, 247, 98, 168, 25, 163, 49, 134, 64, 18, 124, 163, 119, 252, 2, 25, 173, 181, 180, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 35, 40, 11, 65, 241, 27, 142, 93, 93, 172, 25, 137, 60, 255, 244, 21, 180, 203, 203, 92, 219, 84, 22, 110, 117, 240, 229, 17, 159, 246, 191]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [412196171939051837, 17842320020294949523, 4589364160435949577, 8370740836532742122] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 187, 100, 209, 75, 224, 100, 64, 98, 147, 179, 244, 141, 234, 201, 85, 165, 16, 138, 135, 157, 161, 161, 152, 117, 227, 73, 34, 179, 213, 200, 176, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [565811038953640805, 14019045772080091600, 9536383494121843994, 4562961289481442574] } })), height: 3, path: Path([00]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 212, 113, 77, 167, 223, 199, 161, 188, 24, 22, 226, 111, 57, 243, 102, 42, 199, 120, 109, 255, 69, 132, 241, 2, 142, 177, 30, 210, 241, 9, 84, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 8, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [155195374815762732, 16939661393547013703, 1787882852535044810, 17618968018374092372] } })), height: 0, path: Path([00100]), child: Hash(0x8ffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 33, 140, 56, 108, 133, 201, 123, 52, 232, 191, 19, 36, 227, 231, 224, 84, 35, 39, 231, 12, 244, 198, 178, 218, 107, 25, 191, 48, 57, 252, 211, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 229, 56, 102, 204, 151, 192, 158, 169, 3, 109, 51, 238, 67, 6, 125, 144, 117, 26, 42, 244, 72, 17, 190, 100, 44, 186, 98, 238, 126, 14, 154]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [484253771792714043, 15536477011081256727, 4589364160435320713, 8370740836874844138] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 232, 186, 187, 35, 94, 40, 227, 87, 54, 32, 142, 223, 245, 207, 88, 65, 175, 53, 26, 235, 110, 33, 6, 163, 167, 100, 106, 48, 106, 111, 252, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [177283967162431739, 7447844830632036780, 17963937463093688299, 3137603965800651607] } })), height: 3, path: Path([00]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 15, 255, 86, 130, 115, 34, 138, 100, 100, 254, 207, 215, 104, 139, 149, 186, 178, 63, 71, 230, 49, 15, 18, 139, 145, 186, 139, 196, 73, 50, 218, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 255, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [436193786482890283, 12912700478233089387, 15929982015286319224, 14276105979259364392] } })), height: 0, path: Path([00100]), child: Hash(0xffaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 210, 166, 155, 65, 61, 35, 23, 183, 152, 207, 176, 36, 82, 143, 65, 109, 130, 215, 218, 75, 84, 114, 150, 204, 174, 103, 152, 233, 143, 93, 163, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 206, 42, 114, 71, 86, 84, 200, 146, 223, 82, 92, 73, 115, 170, 55, 187, 24, 148, 42, 174, 101, 219, 196, 24, 139, 78, 219, 1, 93, 76, 136]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [488757371783567931, 13086518813791706975, 9201050178862669313, 8370740836896225514] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 18, 126, 12, 139, 251, 244, 87, 177, 98, 48, 76, 3, 70, 13, 36, 135, 48, 207, 73, 164, 163, 149, 7, 68, 76, 45, 255, 85, 85, 172, 43, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [174783595224270734, 10846786195208235022, 12486208368977051168, 15231456127539280010] } })), height: 3, path: Path([00]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 238, 137, 246, 244, 88, 23, 178, 223, 243, 0, 222, 173, 10, 70, 252, 249, 98, 149, 198, 146, 187, 109, 28, 89, 169, 73, 40, 215, 41, 164, 226, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 127, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [274736858302247928, 6792973128231279416, 9224358758495323236, 14079333745751625141] } })), height: 0, path: Path([00100]), child: Hash(0x7faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 177, 106, 171, 57, 116, 135, 215, 169, 232, 81, 68, 137, 160, 79, 16, 252, 160, 51, 71, 213, 123, 221, 207, 127, 191, 58, 220, 173, 200, 36, 24, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 184, 32, 178, 34, 214, 159, 210, 162, 145, 62, 85, 108, 211, 152, 17, 139, 149, 208, 211, 61, 70, 255, 21, 119, 158, 69, 233, 241, 189, 184, 14]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [491009171778994875, 11861539715146932099, 11506893188076343613, 8370740836906916202] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 21, 46, 76, 246, 153, 116, 87, 194, 36, 80, 108, 46, 212, 44, 64, 204, 102, 151, 203, 147, 181, 6, 100, 41, 131, 187, 152, 48, 250, 202, 193, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [532938367765515408, 911783013799892541, 11115510621407214575, 4391139856699207099] } })), height: 3, path: Path([00]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 17, 9, 165, 171, 199, 42, 45, 32, 139, 44, 251, 172, 38, 61, 69, 100, 247, 67, 182, 143, 249, 198, 217, 86, 191, 89, 250, 16, 39, 7, 89, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 63, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [364344674541655543, 8442668389933795930, 7423881606511273146, 4133503383505013031] } })), height: 0, path: Path([00100]), child: Hash(0x3faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 70, 57, 11, 146, 24, 0, 241, 240, 217, 35, 69, 68, 116, 232, 134, 131, 236, 96, 231, 54, 206, 225, 154, 178, 147, 52, 147, 47, 39, 140, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 228, 147, 230, 26, 237, 11, 245, 125, 85, 14, 138, 167, 235, 17, 216, 60, 17, 195, 62, 69, 151, 14, 9, 71, 178, 161, 255, 159, 84, 87, 176]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492135071776708347, 11249050165824544661, 12659814692683180763, 8370740836912261546] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 66, 244, 103, 153, 88, 190, 40, 58, 198, 129, 165, 194, 106, 27, 189, 162, 254, 197, 125, 51, 124, 207, 206, 184, 116, 216, 32, 141, 225, 191, 170, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [24875281227070150, 15119019519525103485, 14880842405883762413, 8098072722312897036] } })), height: 3, path: Path([00]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 21, 10, 48, 24, 49, 28, 191, 247, 172, 38, 228, 27, 127, 208, 127, 60, 146, 102, 196, 223, 80, 214, 201, 68, 171, 163, 138, 126, 94, 232, 221, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 31, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [82547186478267621, 11614759153559727745, 16708942827667215050, 12257316965067191763] } })), height: 0, path: Path([00100]), child: Hash(0x1faa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 170, 225, 224, 52, 236, 76, 58, 144, 31, 49, 128, 58, 145, 37, 166, 133, 159, 114, 7, 173, 51, 103, 81, 137, 113, 106, 182, 26, 5, 138, 185, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 177, 95, 48, 137, 202, 236, 78, 98, 91, 186, 195, 158, 10, 27, 28, 34, 161, 150, 124, 230, 221, 181, 237, 221, 195, 154, 99, 16, 15, 77, 44]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492698021775565083, 10942805391163350942, 13236275444986599338, 8370740836914934218] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 224, 71, 237, 207, 234, 103, 197, 241, 127, 57, 197, 218, 20, 121, 162, 238, 43, 220, 193, 240, 169, 251, 157, 10, 227, 201, 238, 36, 95, 211, 64, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [113761447685848263, 5203243835731882016, 5110895710580021219, 5737767424024077029] } })), height: 3, path: Path([00]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 241, 9, 122, 85, 212, 204, 135, 109, 242, 163, 89, 98, 241, 116, 61, 47, 90, 92, 208, 55, 95, 68, 150, 120, 27, 211, 4, 23, 194, 250, 224, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 15, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [318958873828336088, 5201679148202051712, 12577060226379635646, 1570669350820360222] } })), height: 0, path: Path([00100]), child: Hash(0xfaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 206, 38, 229, 5, 245, 144, 174, 173, 232, 224, 40, 183, 52, 1, 37, 180, 134, 73, 190, 230, 19, 79, 232, 29, 241, 145, 26, 52, 127, 150, 195, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 128, 182, 102, 87, 116, 52, 170, 223, 65, 236, 100, 60, 11, 137, 200, 50, 56, 197, 178, 75, 73, 73, 28, 47, 188, 165, 38, 103, 255, 206, 209]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492979496774993451, 10789683003832754083, 4301133784283532817, 17594112873771046362] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 150, 100, 113, 56, 208, 64, 169, 81, 113, 1, 188, 9, 182, 27, 164, 181, 193, 52, 223, 71, 123, 57, 247, 182, 78, 67, 236, 76, 84, 73, 241, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492766523324853599, 6878728246169541, 12132511326247182165, 3088919699238237648] } })), height: 3, path: Path([00]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 208, 236, 123, 202, 91, 107, 241, 255, 122, 106, 158, 152, 63, 184, 64, 122, 164, 177, 86, 35, 97, 129, 55, 235, 122, 132, 228, 223, 21, 53, 60, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 7, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [390086003592433958, 10341265219505146335, 12960300975513591204, 6678166421681363775] } })), height: 0, path: Path([00100]), child: Hash(0x7aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 54, 39, 1, 56, 219, 13, 60, 107, 115, 9, 0, 210, 148, 76, 18, 50, 7, 167, 46, 151, 170, 159, 151, 207, 196, 146, 152, 253, 20, 24, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 143, 65, 41, 90, 45, 41, 48, 248, 105, 180, 94, 74, 42, 136, 2, 209, 29, 146, 115, 130, 165, 132, 229, 40, 84, 76, 134, 81, 157, 193, 170]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493120234274707635, 10713121810167455653, 9056934990786775365, 12982426855344326626] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 68, 95, 67, 23, 187, 95, 225, 188, 233, 196, 218, 121, 10, 206, 96, 142, 154, 230, 25, 94, 245, 61, 25, 208, 1, 156, 178, 225, 186, 91, 86, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [220717938631661871, 4119909842763230048, 7027285653030613072, 9336987589433805410] } })), height: 3, path: Path([00]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 187, 157, 216, 43, 219, 42, 144, 75, 243, 53, 114, 159, 9, 52, 240, 52, 124, 220, 5, 78, 51, 165, 52, 213, 183, 224, 128, 2, 202, 190, 42, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 3, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52855407374211818, 6306936489509342271, 8219685455122748050, 16311234995636716194] } })), height: 0, path: Path([00100]), child: Hash(0x3aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 223, 206, 5, 131, 125, 243, 69, 204, 238, 253, 22, 232, 229, 149, 26, 119, 79, 62, 119, 163, 132, 139, 221, 121, 54, 11, 27, 133, 176, 3, 203, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 61, 238, 86, 178, 93, 72, 197, 185, 209, 17, 89, 162, 86, 63, 36, 48, 249, 49, 147, 44, 250, 233, 23, 2, 14, 130, 172, 144, 154, 212, 85]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493190603024564727, 10674841213334806438, 11434835594038396639, 10676583846130966758] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 95, 71, 87, 157, 189, 55, 88, 221, 18, 54, 147, 93, 53, 49, 63, 202, 161, 191, 212, 235, 84, 80, 136, 111, 115, 191, 32, 29, 101, 218, 9, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [52783866026841417, 14841829461506602373, 7470095869791427758, 1621691651677929526] } })), height: 3, path: Path([00]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 171, 67, 211, 30, 151, 54, 186, 17, 36, 249, 189, 28, 142, 13, 150, 58, 213, 224, 56, 184, 208, 246, 11, 77, 107, 208, 133, 221, 90, 23, 31, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 1, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [272832662724898272, 6441515794743908634, 12605417182999078370, 10788269828225669797] } })), height: 0, path: Path([00100]), child: Hash(0x1aa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 154, 93, 87, 137, 107, 246, 64, 36, 81, 106, 125, 139, 190, 139, 121, 41, 30, 244, 16, 95, 189, 7, 120, 225, 169, 45, 107, 114, 154, 244, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 110, 227, 6, 21, 69, 255, 117, 109, 50, 166, 195, 32, 142, 153, 99, 39, 61, 141, 176, 45, 93, 51, 62, 172, 239, 14, 74, 113, 238, 130, 111]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493225787399493273, 10655700914918481831, 3400413858809431468, 9523662341524286824] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 152, 86, 52, 25, 153, 118, 124, 145, 212, 140, 233, 52, 36, 44, 80, 100, 255, 46, 27, 39, 11, 100, 28, 147, 148, 195, 91, 40, 241, 98, 128, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [184254314365400306, 17956526214173532180, 5930712257997302769, 16847649494884593425] } })), height: 3, path: Path([00]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 222, 150, 222, 32, 23, 128, 153, 125, 80, 110, 53, 139, 228, 226, 204, 64, 74, 113, 162, 55, 11, 171, 24, 165, 92, 173, 221, 137, 116, 11, 115, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 170, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [273742574228220641, 8504267057301998877, 3140952455250362094, 12951812550821467758] } })), height: 0, path: Path([00100]), child: Hash(0xaa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 102, 89, 193, 147, 114, 71, 8, 224, 208, 98, 254, 69, 201, 55, 133, 15, 68, 168, 238, 185, 219, 69, 136, 15, 17, 212, 114, 193, 35, 143, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 97, 114, 39, 4, 39, 195, 90, 63, 72, 255, 189, 50, 160, 177, 13, 209, 20, 210, 77, 4, 128, 127, 70, 249, 129, 115, 154, 85, 174, 63, 119]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493243379586957546, 10646130765710319527, 8606575028049724690, 18170573626075722665] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 28, 236, 220, 220, 44, 2, 69, 221, 182, 137, 120, 210, 231, 89, 121, 154, 203, 3, 69, 255, 106, 23, 43, 100, 95, 80, 19, 144, 139, 170, 231, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [349445336648648002, 14083026619124967929, 15153979711859126257, 499702781826427302] } })), height: 3, path: Path([00]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 85, 216, 86, 50, 124, 10, 191, 54, 38, 214, 204, 198, 41, 152, 241, 10, 34, 40, 182, 2, 84, 226, 125, 215, 76, 84, 159, 172, 97, 56, 230, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 42, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [414318276604449363, 620383837417154892, 8079966662435794390, 14888287684769315551] } })), height: 0, path: Path([00100]), child: Hash(0x2a10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 251, 144, 105, 139, 148, 30, 229, 35, 195, 247, 102, 112, 64, 206, 127, 187, 204, 174, 62, 254, 198, 231, 190, 201, 10, 20, 94, 174, 237, 157, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 8, 85, 22, 247, 106, 100, 0, 203, 153, 73, 28, 255, 121, 231, 167, 54, 237, 58, 96, 101, 210, 62, 233, 128, 158, 193, 49, 213, 25, 193, 178]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [349132589557967738, 10643738228408278951, 9908115320359797996, 11108929410358805817] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 2, 234, 189, 33, 53, 49, 249, 170, 136, 66, 177, 42, 1, 73, 1, 213, 214, 178, 154, 104, 166, 239, 103, 15, 108, 53, 181, 108, 163, 2, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [51342537278936694, 17982989013182698846, 5856022458939809880, 5043789872665154364] } })), height: 3, path: Path([00]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 45, 18, 99, 20, 181, 13, 189, 133, 218, 209, 54, 193, 104, 4, 176, 192, 15, 148, 178, 197, 136, 132, 62, 31, 180, 74, 58, 93, 139, 143, 70, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 10, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [88229656866087519, 4433840733830883333, 4373774605876882715, 978535389652729284] } })), height: 0, path: Path([00100]), child: Hash(0xa10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 107, 178, 90, 132, 226, 155, 7, 39, 70, 95, 102, 191, 100, 220, 231, 240, 197, 7, 226, 116, 245, 39, 166, 113, 46, 127, 135, 221, 107, 131, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 41, 215, 248, 117, 1, 253, 141, 1, 30, 108, 174, 206, 38, 170, 42, 122, 222, 220, 237, 226, 114, 75, 185, 216, 62, 235, 18, 113, 13, 127, 138]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [313104892050720286, 10643140094082768807, 10233500393437316323, 120146319574800797] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 80, 252, 75, 7, 96, 41, 19, 162, 106, 14, 141, 201, 250, 85, 205, 139, 31, 251, 89, 67, 1, 58, 167, 214, 221, 18, 193, 236, 205, 219, 175, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [439642491510680162, 9479108190101105439, 3665176142356052672, 14711723556193135909] } })), height: 3, path: Path([00]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 252, 161, 19, 179, 223, 151, 195, 44, 102, 10, 134, 169, 146, 204, 253, 71, 200, 79, 249, 110, 26, 29, 243, 82, 243, 180, 81, 105, 67, 239, 12, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 2, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [249748457784930559, 10234407004163910025, 3900889306578025986, 10931749958487267586] } })), height: 0, path: Path([00100]), child: Hash(0x210a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 96, 148, 114, 44, 202, 170, 146, 126, 238, 126, 230, 238, 203, 42, 247, 40, 154, 145, 192, 152, 12, 223, 168, 132, 30, 250, 223, 155, 94, 137, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 133, 202, 65, 80, 225, 134, 180, 80, 49, 102, 86, 117, 234, 94, 225, 74, 19, 155, 237, 235, 85, 111, 23, 152, 236, 52, 221, 94, 244, 189, 202]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [304097967673908423, 10642990560501391271, 10314846661706695904, 11208008602160963254] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 145, 72, 94, 43, 218, 33, 232, 91, 76, 49, 190, 120, 158, 235, 80, 42, 227, 166, 127, 157, 91, 141, 174, 72, 202, 153, 144, 182, 223, 83, 22, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [480303787556208801, 11206328047446319727, 8796498235284250711, 5989777080351614050] } })), height: 3, path: Path([00]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 4, 19, 111, 171, 214, 75, 207, 31, 129, 99, 173, 69, 106, 118, 50, 178, 107, 224, 79, 45, 245, 102, 71, 195, 78, 29, 229, 50, 138, 119, 240, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 16, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [365738765353236537, 2665343712952036155, 1762453456763181427, 11281613010479803480] } })), height: 0, path: Path([00100]), child: Hash(0x10a3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 173, 244, 248, 76, 213, 42, 178, 28, 2, 69, 246, 62, 245, 86, 97, 199, 42, 39, 206, 217, 253, 120, 217, 2, 19, 228, 69, 106, 69, 7, 178, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 115, 167, 232, 162, 181, 197, 88, 120, 232, 167, 89, 223, 255, 0, 211, 48, 92, 132, 186, 222, 189, 55, 150, 42, 28, 135, 33, 123, 89, 7, 17]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [429917290853506944, 10642985887576973223, 10317388732590114016, 9825122041581510367] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 76, 89, 5, 210, 229, 31, 252, 187, 33, 213, 72, 203, 51, 17, 207, 215, 106, 229, 148, 90, 247, 196, 53, 59, 61, 44, 88, 190, 205, 184, 148, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [374628192194298125, 4206487962213707168, 8102801554335430079, 11978758674678580225] } })), height: 3, path: Path([00]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 59, 122, 190, 28, 233, 50, 116, 62, 25, 140, 5, 225, 201, 100, 255, 246, 77, 254, 130, 225, 138, 30, 108, 216, 165, 168, 51, 5, 240, 6, 113, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 163, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [343963044919476285, 678072058050649837, 3972858751789726287, 13988533859998451813] } })), height: 0, path: Path([00100]), child: Hash(0xa3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 13, 57, 72, 182, 149, 245, 181, 129, 127, 219, 104, 43, 52, 15, 139, 178, 156, 180, 229, 250, 193, 10, 215, 103, 99, 57, 112, 15, 88, 156, 181, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 102, 221, 255, 189, 106, 82, 24, 248, 196, 187, 222, 99, 208, 207, 211, 28, 20, 205, 199, 86, 167, 140, 170, 139, 44, 54, 201, 150, 208, 106, 38]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [271719558117531537, 10642985741548085159, 10317468172305220832, 9781906836563402464] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 184, 210, 21, 84, 225, 6, 170, 32, 80, 80, 182, 92, 153, 187, 104, 168, 40, 226, 199, 113, 15, 52, 139, 135, 7, 183, 120, 229, 219, 110, 217, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [192190928244966595, 3140468648804138974, 17640471886770402163, 10433244633369128896] } })), height: 3, path: Path([00]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 191, 191, 172, 142, 224, 89, 64, 245, 13, 206, 239, 225, 27, 179, 237, 207, 111, 114, 179, 232, 0, 112, 254, 60, 132, 235, 205, 213, 230, 157, 70, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 35, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492949527931018288, 5561936707004818338, 874467625136957406, 11931082959909002816] } })), height: 0, path: Path([00100]), child: Hash(0x23736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 33, 166, 55, 175, 106, 183, 15, 239, 73, 74, 231, 8, 5, 225, 193, 245, 61, 209, 233, 89, 211, 232, 139, 50, 70, 0, 3, 84, 115, 240, 73, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 214, 38, 156, 96, 56, 213, 66, 45, 181, 98, 207, 177, 195, 80, 203, 35, 113, 90, 123, 94, 49, 138, 150, 33, 177, 102, 38, 112, 68, 23, 214]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [88054936857681809, 10642985705040863143, 10317488032233997536, 9771103035308875488] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 72, 251, 68, 174, 176, 16, 207, 225, 60, 15, 179, 158, 10, 78, 213, 223, 218, 106, 58, 88, 235, 26, 92, 196, 60, 44, 132, 252, 116, 95, 25, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [419690091806628849, 6677911924704986333, 5501704905964516276, 4816350892372325289] } })), height: 3, path: Path([00]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 86, 78, 100, 234, 212, 194, 83, 112, 153, 43, 140, 191, 226, 177, 231, 98, 23, 237, 211, 56, 68, 133, 118, 64, 57, 77, 105, 212, 128, 208, 137, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 3, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [572287484301984943, 15685295093533923653, 3214755917768793657, 3097333636835685759] } })), height: 0, path: Path([00100]), child: Hash(0x3736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 242, 239, 15, 48, 246, 63, 80, 98, 144, 182, 74, 135, 49, 155, 154, 152, 16, 45, 158, 5, 124, 178, 172, 201, 247, 97, 105, 181, 146, 81, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 147, 175, 108, 203, 187, 76, 158, 22, 239, 97, 132, 208, 119, 160, 154, 238, 37, 34, 101, 132, 216, 157, 176, 75, 239, 148, 53, 105, 170, 233, 107]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [76575898028941201, 10642985702759161767, 10317489273479546080, 9770427797730467552] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 84, 17, 131, 12, 41, 95, 237, 102, 218, 67, 108, 0, 121, 85, 55, 166, 96, 39, 129, 129, 86, 137, 186, 44, 163, 209, 107, 4, 51, 183, 69, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [495884103931119341, 9442082036137216340, 9496121126234146557, 16605911010924712081] } })), height: 3, path: Path([00]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 160, 207, 151, 108, 28, 78, 149, 131, 170, 228, 182, 54, 101, 87, 49, 227, 4, 106, 139, 50, 188, 59, 53, 110, 182, 87, 85, 170, 50, 173, 127, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 1, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359166912099544826, 4739935188085331191, 15508865575272319656, 14755215750840166776] } })), height: 0, path: Path([00100]), child: Hash(0x1736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 147, 31, 62, 92, 4, 224, 52, 185, 138, 74, 28, 225, 90, 79, 135, 247, 48, 134, 75, 105, 180, 165, 251, 14, 255, 92, 126, 113, 51, 103, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 118, 152, 139, 129, 63, 220, 163, 87, 235, 224, 85, 248, 116, 75, 160, 168, 72, 123, 12, 198, 194, 251, 43, 80, 115, 98, 36, 185, 95, 118, 160]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [70836378614570897, 10642985701618311079, 10317489894102320352, 9770090178941263584] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 9, 122, 50, 234, 43, 138, 186, 52, 62, 39, 117, 236, 12, 70, 13, 5, 49, 62, 222, 32, 111, 238, 144, 169, 110, 207, 41, 208, 245, 81, 101, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [494797807579877047, 9330454506735365138, 7755308586751256043, 15838761198201548273] } })), height: 3, path: Path([00]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 55, 234, 209, 17, 29, 244, 184, 247, 153, 199, 87, 77, 206, 253, 58, 254, 230, 201, 126, 251, 234, 227, 59, 11, 64, 80, 124, 183, 30, 128, 71, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 115, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [221460046828015429, 16656173591978477652, 17372590907299324958, 4993434571714016994] } })), height: 0, path: Path([00100]), child: Hash(0x736a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 244, 203, 17, 188, 226, 118, 147, 153, 30, 161, 35, 100, 187, 189, 39, 170, 113, 209, 27, 171, 236, 237, 170, 89, 73, 136, 233, 67, 245, 12, 127, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 206, 208, 93, 126, 10, 105, 244, 3, 110, 227, 52, 83, 9, 231, 128, 211, 95, 158, 232, 222, 187, 15, 151, 123, 122, 230, 35, 17, 248, 225, 231]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [69401498760978321, 10642985701333098407, 10317490049258013920, 9770005774243962592] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 58, 16, 160, 77, 82, 246, 200, 79, 208, 200, 14, 42, 34, 16, 210, 62, 211, 147, 185, 153, 20, 119, 133, 175, 251, 110, 118, 119, 72, 181, 61, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [397735810624477726, 6759590027044292927, 18104420189857399523, 959632457933818230] } })), height: 3, path: Path([00]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 253, 91, 120, 128, 183, 69, 1, 43, 242, 181, 236, 135, 153, 225, 45, 232, 72, 100, 101, 93, 191, 90, 68, 130, 30, 192, 117, 254, 10, 94, 114, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 51, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [309384740287073984, 14840843599898712813, 5602935224669011754, 9274080403587987315] } })), height: 0, path: Path([00100]), child: Hash(0x336a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 245, 223, 183, 1, 25, 72, 62, 81, 20, 206, 130, 33, 141, 191, 191, 105, 0, 43, 2, 195, 98, 36, 172, 186, 150, 2, 234, 216, 71, 72, 72, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 103, 8, 97, 157, 133, 30, 63, 24, 3, 88, 84, 52, 54, 53, 231, 197, 104, 233, 15, 232, 129, 0, 169, 56, 88, 127, 128, 146, 142, 234, 161]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68684058834182033, 10642985701190492071, 10317490126835860704, 9769963571895312096] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 21, 73, 115, 229, 148, 147, 82, 183, 150, 235, 77, 48, 45, 70, 207, 156, 228, 106, 51, 13, 27, 25, 133, 182, 102, 125, 197, 30, 119, 59, 127, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [121388839578476485, 5139108682262188289, 14122604765630925030, 576588940764099507] } })), height: 3, path: Path([00]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 177, 66, 224, 83, 0, 129, 49, 1, 88, 255, 23, 146, 30, 21, 134, 246, 47, 227, 205, 30, 30, 199, 148, 223, 110, 203, 143, 107, 12, 237, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 19, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [567223263637149947, 16907554349768113134, 11396059117046968915, 18404482118983314689] } })), height: 0, path: Path([00100]), child: Hash(0x136a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 243, 98, 195, 183, 155, 120, 96, 165, 34, 168, 172, 196, 105, 82, 127, 69, 142, 65, 151, 89, 231, 48, 123, 53, 8, 69, 193, 192, 82, 210, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 242, 195, 219, 190, 59, 250, 122, 241, 165, 164, 179, 77, 17, 88, 113, 53, 113, 201, 107, 64, 156, 130, 154, 203, 233, 70, 203, 60, 254, 155, 28]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68325338870783889, 10642985701119188903, 10317490165624784096, 9769942470720986848] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 43, 56, 114, 215, 71, 133, 203, 152, 152, 30, 4, 32, 75, 162, 166, 121, 189, 104, 209, 237, 228, 172, 158, 63, 39, 173, 110, 54, 188, 38, 229, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [210811681349856787, 17754891201916882376, 3591691672752616445, 4271701379327658994] } })), height: 3, path: Path([00]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 93, 0, 46, 11, 7, 35, 74, 218, 186, 181, 16, 202, 153, 101, 225, 175, 177, 2, 200, 14, 246, 222, 235, 213, 164, 230, 70, 116, 154, 43, 19, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 3, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [478558566063061496, 6680413661027151717, 575021798566882260, 6215037093634472571] } })), height: 0, path: Path([00100]), child: Hash(0x36a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 170, 122, 182, 176, 90, 64, 67, 19, 154, 202, 162, 225, 166, 180, 32, 109, 52, 113, 248, 136, 189, 241, 206, 140, 153, 111, 12, 181, 220, 191, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 230, 234, 80, 36, 47, 154, 240, 58, 254, 185, 241, 16, 201, 118, 112, 97, 170, 122, 216, 84, 211, 38, 20, 198, 201, 117, 166, 71, 79, 211, 208]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68280498875359121, 10642985701110276007, 10317490170473399520, 9769939833074196192] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 55, 71, 242, 100, 46, 183, 206, 204, 63, 246, 184, 131, 1, 188, 217, 57, 71, 120, 45, 220, 20, 62, 43, 56, 201, 40, 7, 215, 145, 226, 223, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [532683243824387028, 17331299744796422239, 3350737838577214185, 15056298862014861354] } })), height: 3, path: Path([00]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 203, 134, 195, 122, 76, 85, 217, 232, 226, 79, 221, 88, 250, 168, 125, 115, 88, 198, 120, 157, 6, 32, 105, 203, 16, 229, 138, 22, 92, 90, 25, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 1, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [385022913020530697, 17546570404313009356, 2361984590562771200, 17729491551724935917] } })), height: 0, path: Path([00100]), child: Hash(0x16a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 167, 92, 165, 225, 37, 74, 235, 32, 237, 44, 192, 115, 0, 85, 187, 150, 123, 19, 239, 49, 17, 31, 54, 108, 161, 2, 130, 152, 70, 5, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 69, 206, 1, 47, 198, 63, 250, 92, 209, 153, 91, 45, 196, 168, 195, 13, 180, 132, 83, 139, 173, 114, 150, 154, 244, 206, 245, 61, 194, 209, 248]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68258078877646737, 10642985701105819559, 10317490172897707232, 9769938514250800864] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 160, 251, 210, 194, 18, 94, 128, 214, 99, 199, 246, 240, 205, 24, 200, 171, 87, 109, 195, 224, 19, 191, 106, 120, 230, 161, 28, 66, 133, 149, 42, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [290342076020565039, 7092341743510943974, 18415316073438018365, 13398231056401960276] } })), height: 3, path: Path([00]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 192, 11, 141, 140, 129, 130, 93, 83, 54, 85, 236, 62, 48, 61, 207, 14, 207, 69, 98, 236, 189, 131, 89, 202, 74, 60, 102, 251, 154, 248, 104, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 106, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [576381875455835649, 11260929581610627666, 1118094530295146085, 13665530046108883677] } })), height: 0, path: Path([00100]), child: Hash(0x6a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 221, 16, 14, 148, 132, 177, 167, 180, 28, 2, 176, 126, 211, 120, 121, 187, 204, 146, 140, 161, 147, 215, 205, 22, 39, 4, 232, 231, 243, 159, 105, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 167, 78, 176, 249, 176, 38, 3, 104, 115, 207, 152, 173, 19, 124, 231, 62, 197, 122, 45, 42, 76, 244, 207, 25, 154, 160, 144, 197, 172, 64, 125]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68252473878218641, 10642985701104705447, 10317490173503784160, 9769938184544952032] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 25, 155, 151, 12, 137, 213, 154, 142, 118, 126, 153, 86, 240, 209, 62, 205, 93, 83, 94, 2, 67, 13, 231, 251, 156, 29, 162, 65, 244, 224, 82, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [537455929712943841, 15256716938630256322, 6476068585034758854, 13880666721493483224] } })), height: 3, path: Path([00]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 250, 104, 179, 99, 188, 48, 151, 87, 76, 186, 220, 67, 162, 199, 14, 23, 187, 157, 183, 186, 27, 151, 129, 136, 115, 153, 255, 188, 164, 122, 199, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 42, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [109728099864300616, 11112714498955125525, 5831316296059486850, 18009413423956971737] } })), height: 0, path: Path([00100]), child: Hash(0x2a7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 216, 199, 122, 106, 205, 70, 235, 195, 160, 27, 43, 16, 162, 159, 122, 30, 222, 27, 56, 105, 240, 59, 229, 212, 218, 128, 193, 113, 64, 185, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 26, 105, 71, 182, 148, 38, 84, 105, 129, 226, 106, 51, 227, 114, 34, 221, 202, 80, 72, 190, 100, 59, 65, 210, 33, 112, 152, 70, 10, 116, 215]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68249671378504593, 10642985701104148391, 10317490173806822624, 9769938019692027616] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 219, 45, 173, 2, 113, 123, 44, 9, 145, 64, 51, 137, 175, 75, 8, 49, 3, 11, 238, 102, 221, 88, 194, 242, 32, 248, 144, 247, 146, 220, 89, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [412480569965159387, 7852061672546273274, 11438325859563299461, 16807757875455746040] } })), height: 3, path: Path([00]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 228, 169, 99, 36, 231, 122, 160, 228, 221, 143, 245, 91, 232, 245, 161, 231, 49, 125, 143, 48, 225, 209, 88, 83, 89, 208, 87, 42, 32, 191, 161, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 10, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [24929033507537686, 2399388505012893436, 6311555025570692283, 8328707782715833746] } })), height: 0, path: Path([00100]), child: Hash(0xa7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 93, 169, 135, 113, 18, 104, 9, 117, 115, 61, 189, 79, 103, 188, 179, 60, 125, 7, 17, 158, 50, 113, 95, 64, 105, 55, 251, 236, 211, 213, 64, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 188, 209, 45, 2, 6, 129, 224, 149, 212, 190, 160, 99, 255, 81, 37, 238, 143, 238, 232, 250, 127, 125, 71, 70, 39, 81, 194, 160, 111, 242, 28]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248970753576081, 10642985701104009127, 10317490173882582240, 9769937978478796512] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 80, 171, 137, 102, 119, 239, 139, 44, 149, 46, 45, 229, 141, 251, 226, 205, 122, 166, 189, 213, 123, 223, 5, 64, 191, 140, 52, 46, 175, 136, 168, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [380546562147971728, 3697755276311066344, 17207301473625912654, 8466461452678716745] } })), height: 3, path: Path([00]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 127, 133, 8, 185, 108, 61, 23, 216, 195, 29, 8, 24, 51, 135, 59, 79, 181, 72, 213, 127, 203, 25, 96, 228, 30, 93, 106, 126, 193, 113, 252, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 2, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [409645539418082449, 14335714343029912239, 5017117897077628783, 9755856174811378591] } })), height: 0, path: Path([00100]), child: Hash(0x27362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 231, 207, 55, 172, 183, 113, 96, 139, 174, 114, 6, 150, 0, 177, 135, 80, 186, 100, 162, 181, 209, 129, 42, 124, 43, 203, 173, 24, 73, 211, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 129, 44, 112, 195, 170, 241, 251, 88, 227, 231, 25, 34, 203, 108, 30, 80, 39, 124, 237, 214, 99, 96, 221, 176, 189, 146, 209, 69, 9, 214, 224]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248795597343953, 10642985701103974311, 10317490173901522144, 9769937968175488736] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 185, 90, 92, 171, 47, 55, 143, 51, 27, 25, 44, 46, 252, 53, 160, 22, 44, 143, 208, 216, 130, 155, 171, 82, 187, 232, 72, 101, 239, 34, 173, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [154475012483254166, 5951070553573103179, 15113623583205306837, 16572598852326479963] } })), height: 3, path: Path([00]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 27, 242, 188, 211, 237, 151, 115, 135, 22, 241, 245, 56, 157, 253, 142, 95, 190, 142, 119, 217, 140, 68, 157, 156, 201, 23, 165, 237, 70, 111, 115, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [6954394871233453, 9915775895312424399, 11303389044885426975, 1134229068888764323] } })), height: 0, path: Path([00100]), child: Hash(0x7362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 54, 52, 71, 28, 95, 28, 162, 159, 93, 5, 4, 64, 49, 146, 120, 92, 146, 49, 71, 232, 221, 178, 174, 208, 243, 161, 7, 88, 155, 161, 69, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 221, 160, 146, 16, 189, 126, 181, 124, 96, 130, 202, 119, 85, 37, 13, 37, 116, 103, 161, 78, 60, 43, 104, 99, 43, 168, 169, 64, 241, 246, 9]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248773702814937, 10642985701103969959, 10317490173903889632, 9769937966887575264] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 186, 14, 50, 179, 54, 222, 6, 121, 69, 194, 233, 208, 156, 231, 144, 136, 38, 87, 107, 16, 0, 180, 141, 152, 244, 179, 202, 244, 2, 166, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [359311294627474281, 9029266062250592359, 14136893910638777816, 9546963009910432348] } })), height: 3, path: Path([00]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 97, 145, 64, 85, 227, 227, 166, 158, 210, 132, 100, 39, 7, 34, 151, 65, 124, 197, 155, 228, 122, 195, 187, 45, 246, 195, 163, 189, 95, 225, 177, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [295473098317928047, 1172213860561679925, 4522013970475538292, 16582980492585464201] } })), height: 0, path: Path([00100]), child: Hash(0x3362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 89, 105, 245, 203, 213, 167, 18, 171, 183, 231, 198, 100, 145, 21, 99, 74, 24, 159, 162, 141, 115, 253, 72, 154, 214, 13, 146, 70, 100, 151, 101, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 58, 216, 231, 185, 12, 72, 240, 177, 34, 121, 60, 18, 35, 105, 151, 111, 169, 189, 90, 46, 59, 162, 109, 52, 166, 91, 25, 160, 148, 193, 141]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248762755550429, 10642985701103967783, 10317490173905073376, 9769937966243618528] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 248, 212, 102, 26, 236, 92, 184, 191, 251, 48, 155, 37, 212, 16, 215, 55, 239, 3, 1, 138, 230, 151, 76, 194, 144, 133, 254, 154, 144, 222, 246, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [343682210447285351, 6584721958469270457, 3688450577890772450, 16486010338941044769] } })), height: 3, path: Path([00]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 93, 34, 66, 232, 98, 127, 96, 139, 177, 206, 237, 159, 64, 43, 239, 50, 81, 203, 140, 186, 163, 32, 4, 82, 84, 249, 219, 228, 218, 54, 212, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [175801191240019602, 5107055616032804771, 1871669081047483614, 9452606151433047235] } })), height: 0, path: Path([00100]), child: Hash(0x1362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 148, 163, 40, 152, 229, 70, 59, 197, 159, 68, 0, 200, 24, 188, 184, 0, 24, 160, 238, 2, 20, 125, 135, 202, 100, 175, 237, 238, 99, 34, 154, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 165, 50, 22, 129, 213, 25, 113, 204, 47, 98, 198, 5, 219, 214, 134, 36, 234, 194, 116, 27, 59, 172, 132, 130, 169, 137, 3, 61, 4, 31, 174]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248757281918175, 10642985701103966695, 10317490173905665248, 9769937965921640160] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 12, 47, 69, 65, 247, 120, 24, 7, 145, 206, 136, 47, 208, 167, 130, 21, 242, 40, 184, 142, 232, 107, 192, 117, 235, 91, 28, 228, 218, 119, 115, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [157440674463707296, 10868647765473806517, 8597415307137158005, 2075639849382270104] } })), height: 3, path: Path([00]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 212, 245, 208, 120, 5, 212, 111, 113, 26, 96, 229, 29, 211, 178, 208, 82, 7, 171, 236, 189, 112, 70, 20, 155, 1, 247, 36, 4, 61, 188, 35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [243979070027929217, 7926127801989780556, 43803487459613675, 6129159252508223403] } })), height: 0, path: Path([00100]), child: Hash(0x362642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 204, 128, 18, 116, 43, 201, 47, 55, 112, 66, 74, 151, 254, 14, 83, 109, 122, 40, 88, 221, 204, 8, 126, 243, 127, 228, 229, 77, 162, 51, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 60, 10, 56, 244, 117, 105, 118, 218, 223, 15, 123, 2, 112, 190, 168, 80, 29, 52, 69, 161, 199, 87, 151, 106, 198, 236, 93, 47, 236, 34, 149]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756597714143, 15254671719531354463, 10317490173905739232, 9769937965881392864] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 71, 3, 240, 132, 186, 126, 0, 194, 182, 216, 151, 101, 206, 160, 14, 113, 99, 8, 255, 188, 183, 5, 16, 32, 152, 139, 83, 76, 194, 217, 18, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [3514356585722856, 457285266614544026, 3779781716711545129, 5104780911564637462] } })), height: 3, path: Path([00]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 82, 5, 137, 247, 46, 62, 197, 136, 209, 5, 0, 185, 92, 164, 125, 230, 67, 194, 246, 162, 77, 189, 109, 64, 225, 189, 246, 54, 10, 36, 147, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [415761739724779217, 12634854875404269646, 11275831276795898699, 6680258450675428749] } })), height: 0, path: Path([00100]), child: Hash(0x162642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 87, 53, 67, 124, 164, 35, 155, 80, 25, 89, 8, 70, 254, 51, 92, 85, 74, 28, 178, 175, 80, 252, 64, 152, 190, 198, 194, 117, 94, 82, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 34, 68, 79, 232, 145, 109, 27, 24, 158, 100, 249, 253, 91, 40, 56, 194, 122, 25, 46, 33, 92, 82, 249, 58, 13, 14, 212, 234, 90, 202, 26]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756255612127, 17560514728745048347, 10317490173905776224, 9769937965861269216] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 49, 250, 156, 99, 246, 174, 149, 99, 170, 2, 63, 170, 117, 51, 180, 147, 155, 174, 82, 81, 48, 170, 175, 135, 145, 203, 164, 165, 48, 133, 34, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [417150114991987200, 1460366826566959186, 6089666732215860941, 8162327588393415492] } })), height: 3, path: Path([00]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 114, 4, 43, 47, 201, 111, 11, 123, 117, 45, 175, 14, 236, 3, 142, 52, 117, 166, 138, 221, 235, 155, 77, 29, 154, 56, 173, 189, 233, 39, 81, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [350652113871221637, 15741702269608737193, 3966885566644096711, 5811734508306411103] } })), height: 0, path: Path([00100]), child: Hash(0x62642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 61, 251, 210, 165, 90, 147, 38, 227, 51, 248, 133, 31, 120, 92, 36, 86, 209, 205, 223, 137, 224, 32, 201, 158, 178, 242, 78, 172, 253, 203, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 255, 24, 8, 18, 11, 82, 118, 189, 112, 239, 7, 54, 116, 215, 192, 20, 211, 103, 27, 144, 232, 78, 145, 247, 197, 123, 3, 36, 246, 24, 194]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756170086623, 18136975481048471818, 10317490173905785472, 9769937965856238304] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 250, 100, 6, 183, 203, 112, 74, 191, 38, 97, 51, 168, 130, 208, 255, 202, 40, 94, 209, 16, 8, 184, 219, 166, 147, 95, 9, 96, 17, 152, 180, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [247369970121422972, 17739705846009807178, 4951939899280929453, 8069235782521791609] } })), height: 3, path: Path([00]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 6, 36, 138, 128, 87, 13, 191, 67, 246, 242, 216, 242, 111, 40, 56, 173, 99, 23, 103, 24, 209, 18, 55, 36, 127, 135, 20, 38, 184, 83, 189, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [341910226733899441, 2510315857255600640, 5472227998788188282, 1108469598167336204] } })), height: 0, path: Path([00100]), child: Hash(0x22642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 83, 125, 50, 30, 124, 98, 240, 71, 220, 64, 128, 186, 13, 35, 166, 81, 155, 213, 6, 45, 25, 11, 7, 219, 80, 174, 185, 201, 103, 172, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 162, 62, 100, 162, 113, 189, 159, 217, 19, 21, 21, 94, 216, 62, 66, 84, 168, 153, 71, 30, 160, 96, 124, 4, 58, 29, 203, 6, 98, 249, 88]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756127323871, 18425205857200183554, 1094118137051014288, 9769937965853722848] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 252, 79, 165, 95, 143, 74, 116, 236, 156, 207, 3, 199, 172, 21, 201, 122, 152, 195, 255, 41, 11, 230, 242, 182, 50, 123, 202, 73, 11, 7, 113, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [49354405491853935, 989533865664770094, 14783695566524390347, 4440538748874194703] } })), height: 3, path: Path([00]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 55, 142, 251, 103, 32, 219, 128, 24, 18, 250, 232, 37, 228, 53, 106, 226, 188, 64, 167, 19, 255, 92, 80, 128, 19, 95, 156, 189, 18, 61, 155, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [416088443493201133, 13806746043146294956, 9094420360738916195, 14634978742726858922] } })), height: 0, path: Path([00100]), child: Hash(0x2642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 209, 241, 179, 149, 173, 101, 22, 152, 205, 153, 217, 36, 22, 187, 193, 238, 238, 161, 165, 21, 65, 167, 22, 235, 56, 20, 28, 224, 187, 141, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 119, 128, 50, 177, 148, 253, 53, 253, 130, 143, 122, 229, 184, 167, 13, 160, 34, 169, 93, 14, 116, 108, 6, 6, 68, 246, 220, 141, 250, 31, 137]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756124651199, 18443220255709665537, 9741029421602366897, 9769937965853565632] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 3, 72, 130, 76, 65, 11, 247, 125, 250, 47, 212, 127, 38, 92, 229, 15, 223, 134, 34, 94, 124, 197, 81, 24, 83, 159, 252, 116, 165, 39, 19, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [294499186912720665, 6519535489070089794, 9901002811178871818, 11494150612701039357] } })), height: 3, path: Path([00]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 129, 118, 198, 30, 205, 81, 137, 121, 73, 172, 42, 164, 81, 128, 163, 65, 157, 134, 48, 236, 82, 98, 95, 145, 24, 12, 180, 217, 96, 47, 64, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [572468793802191905, 4203858300769937083, 15219398872836170989, 712639413204787278] } })), height: 0, path: Path([00100]), child: Hash(0x642726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 14, 150, 173, 183, 16, 150, 190, 19, 18, 213, 158, 191, 101, 126, 158, 104, 10, 194, 70, 10, 197, 93, 157, 114, 58, 235, 38, 22, 147, 54, 167, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 221, 31, 199, 197, 195, 160, 37, 211, 15, 184, 44, 93, 191, 164, 187, 233, 154, 9, 211, 13, 116, 166, 52, 139, 37, 157, 104, 116, 228, 64, 244]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756124317115, 18445472055523350785, 8516050322957592021, 12075780975067239932] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 129, 76, 216, 210, 114, 198, 53, 39, 110, 26, 161, 29, 107, 17, 206, 37, 54, 227, 44, 174, 240, 74, 186, 32, 193, 23, 249, 176, 96, 217, 214, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [58917971421996153, 6931239869465225128, 3982936163143257089, 17447517585984067737] } })), height: 3, path: Path([00]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 217, 226, 228, 134, 0, 146, 10, 79, 221, 84, 44, 232, 142, 31, 112, 120, 193, 108, 239, 107, 71, 171, 50, 94, 254, 91, 28, 184, 33, 57, 53, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [137817154475538754, 16472529143473602987, 2319543499346087439, 13314329124405966863] } })), height: 0, path: Path([00100]), child: Hash(0x242726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 177, 246, 101, 198, 144, 4, 110, 225, 197, 177, 231, 129, 64, 125, 13, 46, 196, 15, 97, 72, 39, 35, 169, 146, 72, 138, 138, 113, 159, 242, 142, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 219, 138, 32, 158, 118, 199, 252, 15, 131, 255, 161, 59, 100, 217, 108, 91, 9, 185, 51, 35, 135, 237, 116, 68, 196, 254, 251, 31, 193, 131, 27]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [68248756124150073, 18446597955430193409, 7903560773635204583, 13228702479674077082] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 7, 135, 149, 177, 175, 168, 213, 22, 54, 174, 50, 227, 17, 124, 138, 41, 217, 167, 153, 125, 145, 139, 235, 1, 30, 247, 59, 130, 250, 13, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [532220603239712575, 7415768438818902890, 4962144887512100282, 6358891885783234303] } })), height: 3, path: Path([00]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 77, 218, 246, 100, 56, 29, 52, 138, 13, 98, 196, 231, 94, 220, 195, 95, 240, 236, 220, 106, 112, 82, 208, 42, 208, 254, 71, 57, 218, 198, 121, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [16861201201860254, 7817433124008394445, 8650042948889096539, 10248988590826475103] } })), height: 0, path: Path([00100]), child: Hash(0x42726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 179, 118, 12, 63, 106, 137, 25, 91, 45, 143, 86, 76, 204, 15, 68, 16, 22, 254, 47, 120, 203, 123, 91, 37, 60, 215, 223, 194, 26, 26, 59, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 102, 141, 50, 161, 52, 107, 11, 22, 180, 186, 197, 185, 0, 134, 13, 216, 77, 91, 148, 141, 122, 198, 131, 154, 143, 169, 47, 23, 105, 108, 233]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [212363944199985069, 18446738692918548737, 7826999579969906153, 17984503686177319630] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 106, 130, 200, 179, 160, 107, 52, 118, 160, 102, 62, 87, 245, 114, 191, 54, 49, 60, 48, 137, 62, 6, 133, 104, 108, 8, 106, 100, 85, 115, 111, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75236134405192914, 8354798108722056982, 7928524806207168884, 4309687180878454402] } })), height: 3, path: Path([00]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 9, 254, 198, 44, 228, 111, 121, 114, 149, 37, 205, 159, 168, 190, 192, 76, 125, 147, 178, 70, 98, 39, 23, 231, 205, 25, 182, 151, 204, 151, 147, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [145448645107850554, 6127123347395416641, 13797851883716759884, 2251875715173600242] } })), height: 0, path: Path([00100]), child: Hash(0x2726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 181, 243, 178, 105, 19, 197, 204, 240, 187, 194, 102, 153, 138, 183, 11, 0, 149, 191, 51, 2, 117, 182, 61, 215, 149, 119, 106, 244, 89, 52, 151, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 61, 169, 42, 120, 6, 222, 78, 255, 103, 232, 154, 36, 148, 136, 79, 153, 122, 67, 84, 72, 240, 112, 119, 15, 157, 75, 39, 53, 93, 130, 84]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x726811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433040325941138727, 18446743090965059841, 7824607042667865578, 839299904777841320] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x726811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x726811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 69, 153, 249, 27, 210, 221, 59, 246, 243, 16, 44, 184, 45, 159, 159, 208, 64, 146, 87, 164, 15, 156, 245, 91, 150, 149, 67, 134, 214, 79, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [128157002983833193, 7704942722130772135, 2458718454228963436, 13030144819228426560] } })), height: 3, path: Path([00]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 180, 218, 184, 54, 181, 93, 81, 229, 164, 28, 242, 236, 130, 79, 151, 207, 209, 90, 88, 179, 15, 48, 178, 157, 30, 211, 87, 86, 125, 241, 183, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [136001979260545147, 6166923408698095216, 2921246664099773270, 3901682212608913916] } })), height: 0, path: Path([00100]), child: Hash(0x726811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 208, 10, 57, 73, 167, 133, 247, 71, 152, 120, 210, 44, 18, 189, 36, 143, 169, 164, 250, 92, 14, 54, 228, 76, 16, 211, 142, 177, 127, 185, 175, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 2, 152, 99, 18, 94, 74, 182, 186, 44, 102, 226, 93, 228, 20, 58, 173, 42, 73, 26, 121, 49, 214, 99, 86, 72, 71, 22, 35, 111, 26, 190]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x326811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [316509685582927058, 18446743640720873729, 7824307975505110506, 1001992441316600483] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x326811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x326811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 248, 248, 208, 126, 88, 61, 7, 148, 245, 222, 245, 126, 162, 63, 153, 156, 177, 136, 212, 231, 90, 226, 218, 244, 48, 108, 222, 237, 95, 53, 254, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [386954664463977715, 12445642317446043284, 11230078895064519729, 16000727503683034070] } })), height: 3, path: Path([00]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 59, 129, 47, 95, 69, 132, 0, 153, 121, 90, 78, 137, 215, 214, 215, 203, 235, 81, 171, 214, 237, 250, 16, 250, 115, 26, 159, 61, 1, 96, 126, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [557591138793680258, 11467655027419777844, 6004811667083947695, 11254447614690114334] } })), height: 0, path: Path([00100]), child: Hash(0x326811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 136, 204, 225, 231, 135, 40, 171, 165, 87, 202, 208, 122, 78, 166, 30, 111, 54, 81, 91, 55, 33, 221, 231, 33, 251, 124, 94, 187, 158, 130, 124, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 76, 122, 143, 46, 151, 40, 105, 21, 30, 177, 213, 5, 142, 73, 178, 226, 236, 140, 63, 48, 162, 75, 128, 23, 162, 58, 160, 184, 65, 91, 210]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x126811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [546474741555532976, 18446743915598780673, 7824158441923732970, 1083338709585980065] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x126811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x126811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 21, 36, 50, 93, 230, 55, 124, 109, 124, 66, 181, 135, 245, 219, 54, 165, 245, 223, 13, 174, 200, 195, 101, 166, 141, 192, 146, 37, 69, 169, 140, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [388619813974187633, 13008512343165917941, 4390550778791940645, 12575009844060981946] } })), height: 3, path: Path([00]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 64, 188, 0, 207, 179, 174, 118, 208, 73, 19, 202, 234, 76, 131, 246, 129, 102, 4, 64, 47, 199, 239, 59, 4, 94, 40, 115, 194, 25, 153, 98, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [117070022821832952, 2940214826095688313, 2165142124245669695, 11129577150106266789] } })), height: 0, path: Path([00100]), child: Hash(0x126811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 163, 238, 248, 95, 92, 251, 155, 234, 146, 206, 234, 133, 129, 243, 236, 154, 37, 130, 187, 71, 249, 156, 228, 212, 239, 189, 95, 57, 105, 92, 176, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 10, 170, 115, 77, 83, 64, 197, 185, 5, 248, 219, 226, 52, 19, 149, 89, 24, 183, 31, 95, 184, 75, 37, 198, 183, 155, 80, 106, 227, 47, 42]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x26811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [84996517238412430, 18446744053037734145, 7824083675133044202, 1124011843720669855] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x26811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x26811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 235, 12, 98, 181, 35, 75, 139, 161, 124, 28, 151, 236, 127, 14, 70, 132, 220, 38, 69, 183, 214, 178, 173, 69, 47, 39, 155, 5, 48, 114, 249, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [482900404188636399, 14804923956431148411, 3457222252679130657, 6948175768744356741] } })), height: 3, path: Path([00]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 39, 251, 154, 109, 17, 252, 60, 188, 38, 142, 182, 100, 16, 177, 49, 229, 27, 102, 184, 192, 82, 161, 89, 104, 46, 246, 230, 182, 231, 5, 210, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [543951586225295237, 1874392637585876268, 1572049657098721060, 11378939772238436338] } })), height: 0, path: Path([00100]), child: Hash(0x26811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 128, 237, 193, 192, 192, 173, 196, 200, 39, 230, 64, 1, 179, 5, 233, 181, 94, 17, 170, 209, 229, 98, 70, 112, 171, 65, 209, 61, 36, 157, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 68, 58, 179, 190, 185, 98, 0, 58, 145, 16, 182, 25, 194, 46, 140, 129, 176, 5, 143, 11, 126, 179, 96, 197, 89, 190, 127, 187, 149, 80, 109]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [171426927274628238, 18446744070217603329, 7824074329284208106, 1129095985487506079] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x6811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 191, 151, 103, 156, 103, 64, 196, 56, 206, 200, 185, 107, 89, 184, 155, 121, 220, 177, 212, 0, 253, 33, 172, 41, 162, 220, 217, 243, 52, 85, 39, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [474559988646531709, 9391839908628520162, 11784455516932272462, 13735101351375932710] } })), height: 3, path: Path([00]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 37, 248, 170, 244, 13, 139, 216, 103, 204, 9, 184, 178, 109, 78, 39, 56, 44, 173, 67, 217, 15, 161, 62, 200, 13, 4, 169, 31, 187, 193, 78, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [19343770371970334, 2057073818886262460, 5800818033632249851, 17077712810079084285] } })), height: 0, path: Path([00100]), child: Hash(0x6811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 210, 44, 113, 158, 119, 13, 125, 39, 7, 185, 101, 48, 11, 199, 17, 170, 161, 202, 139, 55, 23, 36, 191, 161, 145, 115, 57, 205, 239, 168, 32, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 142, 168, 53, 10, 214, 232, 118, 51, 18, 188, 145, 240, 132, 190, 169, 67, 36, 218, 205, 207, 173, 53, 104, 173, 211, 143, 99, 189, 70, 249, 93]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [182230728529155214, 18446744072365086977, 7824073161053103594, 1129731503208360607] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x2811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 18, 194, 122, 232, 74, 155, 181, 53, 108, 68, 153, 113, 210, 44, 31, 24, 0, 193, 233, 188, 223, 124, 221, 85, 26, 228, 228, 16, 205, 255, 162, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172671398953723539, 1813388185988927130, 6118014493594811073, 6176156950747069814] } })), height: 3, path: Path([00]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 208, 162, 191, 15, 154, 175, 125, 159, 224, 112, 173, 97, 101, 62, 26, 207, 94, 127, 135, 246, 204, 253, 55, 70, 16, 229, 67, 92, 213, 253, 190, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [22649019872218602, 8010965273483187417, 15367915871563680306, 688335610677206515] } })), height: 0, path: Path([00100]), child: Hash(0x2811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 152, 2, 48, 206, 162, 150, 14, 125, 36, 226, 0, 72, 84, 117, 220, 144, 46, 91, 3, 82, 120, 210, 118, 225, 135, 59, 6, 129, 171, 105, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 245, 148, 85, 124, 178, 7, 120, 97, 17, 226, 17, 102, 1, 189, 252, 129, 135, 33, 118, 182, 169, 63, 234, 81, 241, 229, 4, 138, 212, 163, 62]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x811737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [187632629156418702, 18446744073438828801, 7824072576937551338, 1130049262068787871] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x811737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x811737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 209, 70, 90, 190, 51, 238, 99, 219, 91, 52, 62, 183, 201, 161, 220, 14, 54, 135, 47, 247, 205, 43, 60, 175, 53, 34, 138, 89, 173, 63, 39, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [317850314787623172, 16287906978471764890, 79879001510010816, 4310505414650431348] } })), height: 3, path: Path([00]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 250, 252, 228, 80, 242, 203, 47, 217, 247, 108, 196, 17, 178, 95, 167, 179, 195, 41, 1, 31, 104, 238, 177, 122, 122, 76, 163, 94, 190, 192, 207, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [240537359008431207, 7799967365892534595, 9340258385494375005, 4487541841696382992] } })), height: 0, path: Path([00100]), child: Hash(0x811737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 102, 166, 169, 145, 39, 126, 169, 226, 108, 232, 100, 31, 27, 75, 178, 15, 246, 160, 17, 100, 131, 104, 128, 219, 16, 49, 163, 177, 134, 110, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 164, 69, 0, 91, 161, 79, 119, 86, 2, 78, 153, 234, 53, 117, 132, 45, 72, 139, 1, 12, 63, 63, 199, 235, 73, 14, 20, 152, 96, 140, 1]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x11737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x11737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x11737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188983104313234574, 18446744073707264257, 7824072430908663274, 1130128701783894687] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x11737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x11737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 0, 77, 13, 140, 184, 0, 157, 194, 151, 62, 13, 107, 22, 117, 107, 254, 144, 154, 74, 138, 127, 191, 153, 228, 209, 33, 248, 191, 137, 102, 86, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [306223612664785998, 6877141517397927438, 10029038444700583229, 7004369464862425574] } })), height: 3, path: Path([00]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 204, 203, 202, 237, 113, 187, 184, 146, 15, 241, 53, 151, 189, 223, 74, 151, 77, 0, 163, 184, 246, 30, 130, 122, 81, 63, 34, 125, 217, 75, 168, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [302596210174248151, 2604136524846995808, 5361290323618579218, 11146881157319623551] } })), height: 0, path: Path([00100]), child: Hash(0x11737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 195, 16, 14, 118, 60, 83, 19, 70, 68, 248, 182, 11, 242, 198, 36, 168, 250, 170, 152, 43, 173, 225, 66, 231, 50, 178, 227, 138, 7, 214, 222, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 1, 231, 54, 194, 203, 217, 170, 97, 15, 208, 63, 193, 57, 178, 65, 53, 45, 205, 111, 117, 108, 142, 222, 214, 227, 57, 63, 103, 232, 168, 222]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188993654900397198, 18446744073709361409, 7824072429767812586, 1130129322406668959] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 65, 7, 4, 43, 69, 176, 128, 132, 158, 108, 53, 13, 214, 125, 155, 73, 134, 61, 199, 130, 207, 237, 37, 85, 217, 31, 22, 20, 125, 161, 58, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [230039113679286041, 7014678622835539697, 7859262126822017561, 13876928658147610964] } })), height: 3, path: Path([00]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 217, 82, 161, 151, 49, 249, 74, 46, 29, 29, 144, 136, 194, 231, 145, 167, 47, 140, 148, 181, 72, 167, 54, 106, 144, 219, 193, 94, 65, 123, 39, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [538834630574924618, 17748468532013283039, 12804571602436390361, 1265853471895399907] } })), height: 0, path: Path([00100]), child: Hash(0x1737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 31, 255, 192, 240, 127, 113, 153, 102, 126, 85, 177, 95, 87, 59, 36, 158, 163, 81, 198, 77, 184, 213, 59, 129, 110, 226, 193, 168, 249, 149, 234, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 53, 124, 121, 153, 65, 255, 194, 166, 157, 185, 61, 86, 2, 83, 44, 253, 171, 252, 158, 161, 21, 79, 166, 243, 206, 80, 121, 132, 64, 119, 192]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x737f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994314312094862, 18446744073709492481, 7824072429696509418, 1130129361195592351] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x737f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x737f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 209, 133, 48, 29, 180, 94, 240, 51, 93, 232, 152, 226, 37, 171, 40, 130, 191, 161, 193, 240, 19, 221, 109, 83, 188, 214, 75, 91, 62, 58, 158, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [181942628511195635, 15506380908825184146, 13163341717307514487, 15364475677166836780] } })), height: 3, path: Path([00]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 243, 29, 123, 105, 124, 111, 188, 103, 39, 238, 40, 124, 33, 211, 85, 94, 247, 145, 136, 21, 164, 185, 20, 193, 62, 149, 129, 152, 173, 188, 97, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [68092918158398518, 12598541736188479232, 10963878298656570404, 9525735766677825103] } })), height: 0, path: Path([00100]), child: Hash(0x737f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 31, 209, 102, 205, 33, 43, 225, 112, 178, 138, 228, 57, 151, 81, 1, 64, 45, 46, 212, 144, 109, 216, 122, 240, 73, 24, 141, 206, 21, 28, 209, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 50, 100, 39, 152, 242, 73, 240, 172, 91, 70, 74, 196, 233, 168, 62, 31, 253, 35, 143, 245, 97, 112, 78, 31, 207, 68, 254, 181, 34, 245, 42]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x337f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x337f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x337f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x337f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x337f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994479165019278, 18446744073709525249, 7824072429678683626, 1130129370892823199] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x337f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x337f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 154, 229, 38, 179, 112, 132, 16, 42, 150, 213, 213, 198, 102, 208, 134, 106, 206, 109, 198, 132, 227, 175, 157, 44, 175, 88, 100, 103, 136, 147, 6, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [560333779060082058, 8942539667639503643, 16714664282326178178, 14886531103618049048] } })), height: 3, path: Path([00]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 74, 218, 12, 183, 138, 240, 16, 242, 77, 231, 81, 198, 128, 134, 165, 190, 233, 69, 50, 66, 101, 162, 78, 238, 233, 104, 230, 172, 132, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [451489326881370201, 10965832469578932324, 13842790393759850505, 16749669655643418652] } })), height: 0, path: Path([00100]), child: Hash(0x337f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 191, 19, 103, 218, 77, 154, 97, 126, 37, 218, 200, 131, 82, 19, 27, 203, 172, 3, 191, 184, 47, 137, 126, 107, 184, 45, 33, 178, 141, 136, 57, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 130, 81, 153, 209, 254, 1, 7, 225, 12, 148, 154, 166, 6, 48, 140, 227, 1, 125, 12, 246, 33, 146, 89, 130, 46, 47, 6, 91, 160, 165, 48]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x137f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x137f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x137f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x137f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x137f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994561591481486, 18446744073709541633, 7824072429669770730, 1130129375741438623] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x137f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x137f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 79, 105, 192, 152, 141, 101, 133, 174, 228, 10, 47, 166, 57, 215, 109, 73, 16, 37, 32, 248, 78, 161, 176, 227, 109, 104, 216, 254, 23, 240, 131, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [497800481212880191, 11328621387094243849, 1738406939446692568, 12288787745358699614] } })), height: 3, path: Path([00]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 9, 204, 40, 78, 206, 229, 93, 127, 94, 164, 220, 103, 153, 80, 193, 255, 55, 242, 112, 70, 161, 209, 186, 71, 248, 20, 251, 188, 92, 5, 205, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [496647342067320646, 12566759718950975501, 9226681237987306502, 16717857965906966452] } })), height: 0, path: Path([00100]), child: Hash(0x137f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 150, 240, 44, 121, 53, 118, 203, 224, 239, 204, 33, 166, 131, 189, 79, 242, 153, 146, 62, 203, 225, 112, 53, 83, 203, 251, 242, 157, 48, 209, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 226, 85, 175, 205, 88, 54, 107, 244, 12, 90, 203, 81, 78, 115, 20, 70, 146, 20, 75, 59, 224, 203, 14, 160, 138, 157, 84, 74, 173, 204, 186]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x37f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x37f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x37f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994602804712590, 18446744073709549825, 7824072429665314282, 1130129378165746335] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x37f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x37f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 182, 23, 72, 168, 181, 227, 105, 16, 6, 206, 190, 78, 78, 58, 140, 29, 108, 20, 206, 46, 70, 195, 237, 182, 183, 166, 112, 108, 88, 126, 132, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [162569938534538272, 1843080717787603005, 6640392979716989152, 4541913812103283864] } })), height: 3, path: Path([00]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 68, 1, 76, 246, 181, 99, 164, 208, 96, 145, 30, 176, 159, 251, 240, 80, 64, 63, 27, 40, 34, 71, 122, 20, 244, 162, 84, 11, 246, 85, 77, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [70294825862180914, 308019051865018988, 16326395422381697371, 16791437751485821718] } })), height: 0, path: Path([00100]), child: Hash(0x37f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 146, 102, 65, 152, 174, 124, 31, 51, 33, 156, 15, 9, 194, 113, 74, 59, 174, 187, 180, 130, 63, 210, 87, 27, 130, 188, 90, 223, 86, 40, 159, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 106, 67, 182, 140, 88, 107, 159, 129, 3, 68, 105, 13, 67, 192, 116, 98, 75, 210, 43, 13, 155, 160, 229, 223, 105, 177, 22, 184, 43, 182, 248]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x17f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x17f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x17f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994607956366478, 18446744073709550849, 7824072429664757226, 1130129378468784799] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x17f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x17f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 196, 186, 92, 217, 179, 201, 223, 83, 249, 140, 16, 155, 233, 234, 1, 172, 71, 248, 201, 186, 128, 32, 69, 113, 15, 199, 118, 187, 232, 72, 65, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [510947676154725272, 10043318741088598279, 6435835859374801478, 9117617053035327197] } })), height: 3, path: Path([00]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 172, 79, 48, 142, 64, 116, 78, 209, 41, 50, 91, 134, 142, 88, 54, 118, 6, 41, 40, 23, 91, 36, 16, 20, 235, 57, 117, 57, 252, 1, 32, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [60667270623467360, 11520940500808394365, 9057547375027008338, 5079554257051634997] } })), height: 0, path: Path([00100]), child: Hash(0x17f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 106, 105, 194, 176, 94, 225, 109, 81, 244, 50, 104, 166, 212, 183, 195, 95, 213, 198, 45, 251, 186, 10, 57, 61, 193, 171, 255, 29, 223, 204, 145, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 63, 172, 117, 27, 253, 18, 205, 106, 243, 112, 146, 2, 131, 10, 147, 131, 195, 222, 109, 160, 238, 106, 112, 221, 176, 37, 69, 196, 196, 161, 219]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994610532193422, 18446744073709551361, 7824072429664478698, 1130129378620304031] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x7f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 130, 159, 30, 105, 92, 68, 39, 141, 110, 105, 236, 102, 45, 9, 175, 78, 213, 24, 108, 183, 56, 13, 239, 214, 227, 226, 87, 43, 168, 153, 108, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [567047555457974828, 3562714911785713926, 17849946063350911114, 12763283583942988310] } })), height: 3, path: Path([00]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 114, 99, 153, 100, 159, 178, 46, 138, 30, 103, 117, 128, 236, 188, 55, 251, 181, 157, 245, 180, 243, 95, 237, 62, 140, 41, 192, 155, 156, 241, 71, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [250881577048490529, 2208962884920824607, 7255909659043913634, 3737586345639845508] } })), height: 0, path: Path([00100]), child: Hash(0x7f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 220, 234, 141, 128, 187, 177, 95, 134, 233, 125, 160, 149, 24, 143, 99, 197, 74, 3, 145, 67, 80, 186, 247, 82, 157, 28, 83, 37, 5, 122, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 90, 51, 70, 99, 148, 229, 145, 110, 33, 107, 32, 235, 223, 249, 222, 127, 188, 14, 77, 230, 127, 32, 5, 55, 67, 72, 88, 163, 149, 46, 58]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611176150158, 18446744073709551489, 7824072429664409066, 1130129378658183839] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x3f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 241, 134, 93, 159, 223, 137, 41, 237, 150, 4, 61, 204, 18, 234, 55, 203, 35, 63, 91, 125, 133, 147, 128, 234, 203, 151, 116, 100, 186, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [346675889825777929, 11815236725732069667, 9939410993556868044, 3116498054080521455] } })), height: 3, path: Path([00]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 125, 11, 191, 49, 181, 153, 146, 156, 229, 79, 88, 91, 97, 109, 50, 213, 139, 24, 121, 5, 18, 8, 130, 162, 200, 58, 29, 205, 57, 133, 174, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [547945648716907996, 11129764846019273661, 1604647215714467292, 6100459530522711575] } })), height: 0, path: Path([00100]), child: Hash(0x3f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 143, 137, 97, 108, 197, 79, 149, 57, 129, 125, 7, 251, 93, 189, 218, 37, 49, 85, 177, 180, 166, 44, 248, 113, 120, 102, 56, 83, 42, 119, 38, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 147, 134, 80, 154, 208, 117, 92, 36, 93, 170, 15, 92, 198, 17, 162, 0, 53, 230, 130, 185, 173, 142, 69, 117, 184, 3, 246, 92, 76, 36, 74]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1f49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611498128526, 18446744073709551553, 7824072429664374250, 1130129378677123743] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1f49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1f49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 104, 21, 122, 66, 85, 183, 92, 46, 71, 10, 80, 183, 169, 96, 57, 231, 82, 110, 157, 253, 213, 241, 53, 23, 20, 12, 200, 214, 47, 89, 59, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [182967982661042763, 754347699886756721, 2709188865566932996, 11700352764014834854] } })), height: 3, path: Path([00]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 119, 0, 221, 34, 167, 218, 108, 154, 199, 85, 162, 152, 69, 239, 6, 18, 166, 154, 32, 232, 62, 8, 207, 238, 188, 160, 242, 56, 19, 109, 208, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [146677602378700017, 4850386563508687406, 11608552054702752491, 15093569292748460285] } })), height: 0, path: Path([00100]), child: Hash(0x1f49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 225, 52, 60, 144, 111, 169, 177, 122, 193, 165, 130, 94, 181, 120, 147, 254, 11, 111, 241, 206, 42, 26, 232, 107, 198, 184, 149, 57, 158, 186, 216, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 174, 176, 48, 1, 191, 67, 246, 42, 226, 166, 41, 210, 105, 55, 206, 196, 219, 137, 52, 22, 48, 57, 124, 91, 196, 120, 88, 69, 73, 150, 13]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xf49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xf49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xf49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611659117710, 18446744073709551585, 7824072429664356842, 1130129378686593695] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xf49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0xf49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 168, 83, 108, 143, 176, 29, 37, 96, 109, 204, 53, 23, 162, 180, 220, 126, 166, 208, 29, 83, 4, 112, 44, 74, 25, 28, 57, 246, 180, 212, 231, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [548015822866944267, 10819497772695323705, 1601362501674716157, 18328299057101656854] } })), height: 3, path: Path([00]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 31, 180, 90, 235, 246, 54, 147, 239, 232, 125, 57, 21, 205, 228, 139, 45, 182, 156, 137, 12, 32, 139, 253, 196, 149, 3, 190, 49, 143, 157, 7, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [75945959109712531, 7987274172722042350, 13627162600248173813, 10295830751006283109] } })), height: 0, path: Path([00100]), child: Hash(0xf49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 83, 188, 96, 226, 95, 106, 126, 227, 228, 212, 180, 6, 137, 4, 173, 61, 234, 40, 148, 4, 72, 191, 6, 136, 61, 186, 183, 64, 200, 200, 58, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 99, 155, 124, 116, 9, 15, 164, 166, 249, 51, 215, 95, 212, 21, 239, 62, 190, 100, 61, 8, 77, 153, 213, 150, 65, 12, 83, 31, 114, 21, 138]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x749b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x749b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x749b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x749b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x749b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611739612302, 18446744073709551601, 7824072429664348138, 1130129378691328671] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x749b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x749b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 17, 48, 226, 2, 185, 116, 120, 42, 106, 113, 186, 94, 106, 94, 191, 220, 227, 15, 204, 134, 147, 204, 245, 110, 127, 19, 224, 22, 191, 196, 116, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [416756131642432624, 1989854212134766604, 4306634004024879227, 14922273765353165357] } })), height: 3, path: Path([00]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 179, 244, 58, 225, 150, 214, 62, 67, 176, 20, 64, 160, 162, 107, 61, 38, 243, 6, 251, 165, 105, 229, 24, 172, 77, 48, 43, 74, 145, 109, 57, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [464941777778703720, 6259189671584590402, 10071163201559564161, 8498331137804953053] } })), height: 0, path: Path([00100]), child: Hash(0x749b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 85, 58, 14, 52, 233, 80, 140, 24, 255, 154, 190, 33, 237, 134, 144, 150, 185, 46, 71, 48, 211, 180, 180, 66, 212, 184, 141, 25, 163, 143, 29, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 21, 184, 18, 66, 4, 186, 198, 181, 74, 59, 189, 98, 36, 5, 26, 200, 174, 94, 108, 184, 15, 203, 236, 41, 127, 65, 183, 55, 156, 3, 54]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x349b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x349b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x349b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x349b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x349b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611779859598, 18446744073709551609, 7824072429664343786, 1130129378693696159] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x349b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x349b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 64, 68, 61, 76, 102, 248, 74, 174, 247, 73, 132, 85, 58, 218, 88, 246, 142, 254, 0, 138, 119, 50, 194, 149, 32, 238, 112, 206, 101, 160, 5, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [430372671773721177, 10882002746853257085, 5339670608442134497, 15303682606126269492] } })), height: 3, path: Path([00]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 224, 173, 186, 46, 6, 244, 18, 214, 42, 112, 110, 192, 124, 4, 102, 205, 193, 169, 228, 22, 146, 201, 201, 50, 194, 76, 189, 96, 216, 143, 52, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [115913584024986637, 16777991506967544759, 9084098760276369645, 14062647523442434129] } })), height: 0, path: Path([00100]), child: Hash(0x349b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 83, 129, 27, 102, 221, 203, 195, 238, 253, 63, 112, 57, 151, 227, 60, 219, 7, 93, 53, 17, 213, 152, 206, 154, 204, 132, 0, 126, 59, 185, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 164, 18, 4, 100, 248, 124, 52, 207, 238, 36, 55, 209, 175, 187, 69, 14, 96, 76, 26, 127, 119, 76, 47, 5, 157, 127, 2, 189, 241, 153, 224]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x149b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x149b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x149b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x149b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x149b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611799983246, 18446744073709551613, 7824072429664341610, 1130129378694879903] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x149b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x149b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 29, 142, 137, 19, 26, 19, 10, 70, 203, 130, 51, 117, 2, 88, 84, 159, 50, 206, 167, 118, 199, 46, 35, 49, 220, 36, 107, 215, 156, 170, 196, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [514663868814287089, 17395374725090262829, 9214388330441869349, 9785421782482639861] } })), height: 3, path: Path([00]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 24, 134, 7, 19, 248, 48, 25, 112, 23, 212, 213, 144, 102, 160, 151, 249, 166, 1, 191, 133, 62, 210, 164, 223, 229, 182, 131, 182, 173, 16, 59, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [361994480442882049, 9268204193442791407, 8703695371290136195, 6239717683102163345] } })), height: 0, path: Path([00100]), child: Hash(0x149b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 238, 110, 111, 151, 27, 78, 184, 4, 83, 107, 140, 122, 84, 59, 97, 227, 27, 45, 10, 226, 41, 8, 3, 133, 186, 102, 86, 132, 184, 252, 104, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 43, 169, 107, 166, 182, 109, 221, 149, 60, 190, 121, 20, 234, 221, 138, 140, 11, 163, 209, 188, 87, 221, 185, 85, 224, 46, 90, 93, 79, 122, 163]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x49b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611810045070, 18446744073709551615, 7824072429664340522, 1130129378695471775] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x49b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x49b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 87, 203, 37, 245, 57, 14, 130, 129, 208, 174, 73, 180, 213, 161, 79, 38, 15, 109, 217, 183, 44, 34, 239, 35, 242, 186, 207, 18, 27, 100, 130, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492935127625345222, 12782856741673365442, 11289864259415073409, 8653466611917747565] } })), height: 3, path: Path([00]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 203, 96, 104, 84, 41, 233, 184, 12, 133, 102, 232, 105, 221, 80, 146, 213, 109, 223, 32, 151, 142, 143, 143, 91, 252, 118, 222, 234, 185, 7, 226, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227028574718883878, 8425910881458142508, 15471648554934341324, 4393702167777612234] } })), height: 0, path: Path([00100]), child: Hash(0x49b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 93, 53, 244, 173, 233, 165, 25, 181, 125, 157, 84, 21, 85, 61, 205, 94, 115, 114, 250, 155, 54, 188, 163, 215, 20, 181, 120, 218, 120, 37, 225, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 213, 165, 69, 187, 228, 217, 33, 184, 116, 5, 139, 111, 28, 43, 93, 35, 87, 118, 152, 229, 52, 144, 255, 140, 183, 34, 80, 225, 112, 249, 188]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812560526, 18446744073709551615, 17047444466519116058, 1130129378695619743] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x9b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x9b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 32, 241, 229, 150, 153, 222, 124, 156, 101, 91, 167, 54, 145, 185, 164, 6, 64, 90, 149, 229, 197, 6, 50, 81, 91, 147, 88, 44, 211, 230, 183, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [486860397144487764, 12415780790622437222, 13589113823686621982, 9192822902169051966] } })), height: 3, path: Path([00]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 43, 228, 39, 93, 83, 194, 5, 5, 50, 136, 242, 127, 105, 78, 252, 87, 229, 2, 191, 145, 42, 20, 248, 106, 17, 80, 11, 246, 221, 203, 168, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 155, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [47437924135130122, 164757944743714064, 2848496110326488734, 13623737447813052847] } })), height: 0, path: Path([00100]), child: Hash(0x9b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 199, 35, 198, 98, 79, 174, 9, 252, 166, 222, 152, 182, 242, 126, 111, 91, 17, 78, 85, 97, 155, 166, 163, 17, 49, 54, 185, 163, 24, 177, 243, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 16, 74, 50, 212, 205, 49, 4, 205, 59, 62, 77, 108, 118, 194, 99, 88, 242, 41, 191, 185, 23, 66, 84, 134, 9, 120, 215, 225, 72, 109, 224]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812874958, 18446744073709551615, 18200365971125963000, 1130129378695638239] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1b5a7ca1a76fb879a2d0a20e925020, (tree returned 0x1b5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 153, 31, 163, 251, 3, 159, 201, 41, 41, 235, 205, 121, 213, 2, 170, 68, 82, 167, 85, 211, 182, 141, 232, 208, 58, 175, 117, 240, 192, 224, 244, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [321247199674732811, 17135477127445894311, 13888110523352099466, 8011137505991533321] } })), height: 3, path: Path([00]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 173, 45, 128, 7, 250, 218, 163, 134, 17, 144, 219, 224, 162, 58, 151, 185, 187, 157, 15, 31, 224, 226, 40, 97, 4, 83, 255, 236, 65, 12, 175, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [519787865398697161, 4459661641864767589, 4918569260260123586, 15178129897200184376] } })), height: 0, path: Path([00100]), child: Hash(0x1b5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 202, 96, 90, 68, 102, 176, 20, 59, 51, 119, 32, 68, 139, 186, 101, 193, 76, 8, 95, 168, 85, 30, 172, 40, 199, 47, 102, 139, 9, 69, 44, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 44, 99, 98, 226, 229, 110, 31, 102, 228, 198, 148, 224, 87, 248, 184, 247, 85, 143, 241, 51, 142, 63, 135, 224, 2, 107, 210, 42, 157, 179, 183]} - right: {} -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xb5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xb5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812914262, 18446744073709551615, 18344481159201818867, 14965187433977804263] } })) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xb5a7ca1a76fb879a2d0a20e925020, (tree returned 0xb5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 108, 214, 86, 25, 237, 206, 81, 97, 58, 216, 172, 17, 68, 137, 44, 141, 250, 83, 173, 201, 231, 248, 114, 137, 184, 152, 24, 42, 137, 225, 63, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134] -[2024-06-21T15:20:05Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [393584422162378658, 12583260063752930413, 16655744112217757075, 9541435553919420515] } })), height: 3, path: Path([00]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 41, 28, 53, 18, 180, 17, 107, 252, 219, 11, 103, 133, 214, 184, 120, 230, 70, 101, 158, 6, 189, 140, 32, 20, 236, 129, 240, 111, 105, 143, 174, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [357763430376525126, 5772677968879408984, 18034028263976001257, 10249572794110335487] } })), height: 0, path: Path([00100]), child: Hash(0xb5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 79, 161, 32, 71, 170, 81, 218, 107, 103, 229, 254, 238, 221, 59, 87, 82, 78, 122, 212, 234, 163, 53, 140, 194, 1, 175, 226, 25, 36, 83, 134, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 236, 156, 27, 203, 199, 105, 6, 57, 86, 181, 78, 40, 124, 59, 209, 248, 26, 153, 45, 96, 141, 28, 7, 10, 102, 40, 174, 61, 142, 94, 242]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x35a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x35a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x35a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x35a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x35a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812933914, 18446744073709551615, 18416538753239746801, 12659344424764111467] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x35a7ca1a76fb879a2d0a20e925020, (tree returned 0x35a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 243, 185, 70, 146, 175, 239, 240, 96, 134, 126, 75, 12, 247, 20, 135, 203, 0, 75, 75, 11, 117, 139, 228, 14, 226, 0, 116, 199, 75, 79, 199, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [399215660425244483, 8039820907117889886, 14402795146336195859, 2460076806070367070] } })), height: 3, path: Path([00]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 88, 36, 210, 178, 43, 98, 138, 52, 230, 194, 81, 16, 179, 64, 27, 42, 212, 204, 204, 236, 190, 149, 133, 192, 100, 18, 55, 244, 2, 53, 77, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [29575253113260313, 14767212131011038567, 2888598830373196818, 14120865681687096989] } })), height: 0, path: Path([00100]), child: Hash(0x35a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 233, 140, 140, 217, 139, 142, 131, 196, 117, 249, 199, 62, 37, 77, 240, 95, 121, 168, 65, 79, 76, 182, 69, 162, 11, 222, 119, 227, 229, 120, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 118, 198, 155, 113, 44, 225, 210, 240, 233, 112, 220, 90, 11, 175, 88, 160, 250, 225, 33, 170, 117, 106, 12, 32, 253, 192, 131, 182, 235, 214, 32]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x15a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x15a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x15a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x15a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x15a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [188994611812938827, 18446744073709551615, 18434553151749228785, 2859511635605912460] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x15a7ca1a76fb879a2d0a20e925020, (tree returned 0x15a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 71, 113, 96, 31, 23, 252, 152, 179, 38, 65, 136, 48, 154, 63, 151, 53, 246, 219, 17, 4, 172, 61, 113, 35, 45, 196, 199, 190, 33, 18, 200, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [447122332557176745, 13748745443239511663, 13882830311517910270, 725539679946831592] } })), height: 3, path: Path([00]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 2, 158, 236, 244, 183, 222, 162, 34, 63, 128, 90, 161, 137, 120, 190, 95, 19, 203, 234, 215, 254, 234, 78, 218, 165, 144, 165, 167, 205, 131, 37, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [270968995488700885, 7658060746071398098, 5106646314680727374, 1339796731270403457] } })), height: 0, path: Path([00100]), child: Hash(0x15a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 14, 183, 185, 216, 107, 225, 252, 57, 95, 172, 251, 252, 229, 5, 52, 29, 20, 59, 101, 89, 90, 95, 4, 45, 208, 144, 62, 164, 209, 119, 18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 39, 186, 88, 40, 106, 247, 189, 38, 117, 144, 124, 203, 113, 211, 110, 214, 87, 164, 232, 98, 27, 106, 236, 68, 106, 48, 124, 46, 182, 71, 107]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [477224987964653036, 18446744073709551615, 18443560351003969776, 16406339314736364573] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x5a7ca1a76fb879a2d0a20e925020, (tree returned 0x5a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 237, 27, 232, 39, 96, 212, 125, 178, 117, 52, 87, 6, 161, 202, 250, 157, 131, 34, 20, 39, 10, 199, 75, 17, 134, 163, 53, 82, 18, 25, 38, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546818768087033056, 14209293799999611043, 14375413623883200684, 16019349160683874469] } })), height: 3, path: Path([00]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 102, 165, 85, 97, 241, 230, 83, 217, 250, 249, 246, 224, 238, 223, 7, 48, 158, 9, 31, 116, 127, 105, 103, 137, 246, 170, 42, 243, 145, 33, 67, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [88096032253588619, 327477616096307472, 4896159115954589822, 6739730336253004587] } })), height: 0, path: Path([00100]), child: Hash(0x5a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 26, 119, 43, 62, 214, 120, 167, 230, 71, 1, 78, 127, 151, 145, 177, 8, 47, 250, 66, 81, 51, 216, 246, 23, 87, 1, 202, 28, 13, 51, 236, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 224, 91, 81, 219, 48, 127, 193, 83, 53, 162, 135, 53, 214, 82, 201, 121, 157, 233, 84, 243, 225, 90, 89, 146, 27, 194, 59, 61, 223, 65]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [405167393926725712, 18446744073709551615, 18445812150817655024, 15181360216091589697] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1a7ca1a76fb879a2d0a20e925020, (tree returned 0x1a7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 31, 229, 147, 167, 162, 222, 14, 100, 108, 19, 204, 167, 230, 186, 110, 99, 58, 166, 225, 186, 189, 7, 229, 118, 133, 84, 61, 156, 224, 77, 245, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [123763490928678709, 1335577458148365288, 4255499664913331689, 17426616521985313937] } })), height: 3, path: Path([00]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 210, 39, 123, 88, 196, 224, 179, 181, 117, 105, 12, 191, 7, 10, 184, 47, 45, 231, 249, 235, 96, 239, 157, 91, 230, 249, 236, 113, 58, 108, 253, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [387727307244825443, 2580459217002294926, 75092656807943826, 5491848656343624066] } })), height: 0, path: Path([00100]), child: Hash(0x1a7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 62, 110, 204, 75, 236, 210, 110, 189, 159, 206, 185, 184, 112, 133, 105, 195, 114, 251, 0, 89, 137, 93, 227, 241, 231, 194, 110, 82, 48, 216, 166, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 172, 228, 92, 5, 25, 5, 253, 78, 208, 252, 37, 219, 85, 6, 139, 131, 15, 212, 217, 229, 103, 77, 228, 196, 121, 136, 253, 247, 157, 145, 19]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [387152995417243881, 18446744073709551615, 18446375100771076336, 14875115441430395978] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa7ca1a76fb879a2d0a20e925020, (tree returned 0xa7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 71, 140, 142, 175, 61, 84, 127, 51, 147, 239, 241, 181, 28, 213, 109, 136, 214, 105, 225, 15, 238, 238, 160, 181, 39, 211, 171, 118, 190, 94, 213, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [2552126220745726, 938389610432094957, 6274290303768697042, 2705256291260541261] } })), height: 3, path: Path([00]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 174, 179, 165, 174, 165, 149, 70, 200, 246, 42, 149, 218, 69, 44, 20, 253, 2, 60, 89, 113, 246, 233, 188, 30, 13, 204, 102, 149, 243, 49, 122, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [138877727926491522, 5256456854187189797, 6630194020704434456, 13223691900792372301] } })), height: 0, path: Path([00100]), child: Hash(0xa7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 57, 32, 183, 245, 246, 27, 52, 140, 29, 122, 106, 160, 213, 82, 189, 227, 192, 146, 46, 55, 234, 103, 229, 79, 142, 6, 220, 88, 225, 210, 246, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 49, 143, 154, 184, 78, 40, 32, 64, 232, 250, 36, 158, 31, 92, 246, 183, 228, 79, 128, 198, 138, 113, 118, 166, 148, 201, 149, 160, 223, 12, 194]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x27ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x27ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x27ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [89915420010791213, 18446744073709551615, 18446656575747786992, 14721993054099799118] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x27ca1a76fb879a2d0a20e925020, (tree returned 0x27ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 124, 249, 193, 100, 195, 101, 115, 55, 42, 28, 107, 169, 113, 144, 246, 202, 122, 90, 192, 157, 157, 209, 149, 19, 215, 192, 17, 218, 179, 99, 202, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [492509602343713612, 11548466281849751615, 16241506141825184390, 17363766296498989209] } })), height: 3, path: Path([00]), child: Hash(0x27ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 201, 7, 17, 120, 191, 132, 224, 38, 46, 130, 42, 102, 121, 247, 57, 121, 57, 139, 77, 123, 28, 44, 17, 44, 186, 34, 176, 188, 198, 114, 172, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [557229072817900941, 11533822850461351420, 13115943840634029271, 11363319636902764657] } })), height: 0, path: Path([00100]), child: Hash(0x27ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 43, 199, 38, 34, 49, 85, 27, 134, 150, 191, 155, 251, 112, 132, 234, 152, 153, 200, 17, 175, 47, 225, 0, 138, 132, 232, 44, 50, 212, 242, 42, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 13, 84, 174, 35, 168, 231, 195, 191, 81, 206, 228, 153, 250, 140, 96, 92, 106, 33, 98, 54, 205, 238, 45, 208, 188, 19, 188, 241, 150, 93, 198]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [15606026159178046, 18446744073709551615, 18446726944491964656, 14683712457267149903] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7ca1a76fb879a2d0a20e925020, (tree returned 0x7ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 51, 186, 115, 44, 99, 230, 186, 231, 194, 165, 7, 141, 164, 41, 102, 128, 140, 187, 183, 89, 181, 44, 205, 90, 112, 18, 102, 103, 190, 9, 240, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [350830133648117928, 4064763750670179696, 1378305374775532836, 5246207979344274869] } })), height: 3, path: Path([00]), child: Hash(0x7ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 229, 209, 15, 160, 1, 100, 245, 56, 203, 165, 210, 59, 111, 104, 235, 220, 187, 144, 201, 211, 219, 14, 120, 162, 101, 219, 237, 200, 125, 245, 71, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [316660321537079989, 17443404773551362657, 18394932636146409645, 4209526759325689620] } })), height: 0, path: Path([00100]), child: Hash(0x7ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 177, 162, 225, 12, 36, 76, 188, 148, 132, 91, 75, 199, 223, 78, 187, 62, 178, 25, 9, 77, 236, 223, 133, 24, 55, 5, 193, 51, 13, 201, 189, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 198, 162, 47, 255, 65, 157, 138, 236, 85, 94, 117, 168, 122, 17, 61, 192, 110, 247, 150, 59, 165, 124, 165, 152, 141, 61, 100, 147, 203, 59, 106]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [510720510193221967, 18446744073709551615, 18446735740584986864, 14678927382663068752] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3ca1a76fb879a2d0a20e925020, (tree returned 0x3ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 52, 137, 241, 156, 13, 147, 122, 60, 88, 224, 219, 193, 142, 134, 19, 18, 243, 219, 162, 68, 228, 146, 193, 68, 200, 168, 233, 102, 82, 226, 209, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [41654193891608979, 705858938680646750, 11116172163924025829, 4818607841210781746] } })), height: 3, path: Path([00]), child: Hash(0x3ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 25, 40, 67, 255, 162, 77, 71, 246, 14, 36, 12, 103, 233, 214, 199, 188, 31, 149, 189, 87, 222, 148, 77, 255, 179, 25, 73, 226, 241, 175, 35, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [301325038447550859, 17072458280154633521, 233845037163638297, 2608172877377185340] } })), height: 0, path: Path([00100]), child: Hash(0x3ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 114, 183, 60, 121, 2, 194, 125, 173, 193, 25, 234, 146, 157, 222, 190, 203, 138, 95, 145, 227, 219, 119, 159, 125, 38, 65, 31, 117, 67, 234, 132, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 1, 234, 86, 218, 235, 162, 77, 251, 195, 154, 217, 124, 140, 36, 203, 100, 166, 180, 251, 33, 191, 230, 168, 151, 91, 56, 63, 101, 80, 193, 69]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1ca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [470047376058532175, 18446744073709551615, 18446740138631497968, 14676534845361028176] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1ca1a76fb879a2d0a20e925020, (tree returned 0x1ca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 164, 106, 62, 215, 79, 69, 89, 82, 91, 249, 165, 155, 211, 89, 194, 56, 147, 165, 224, 3, 227, 72, 51, 144, 163, 115, 7, 104, 142, 45, 43, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [57163584469986950, 18071624725086921855, 4838228933721287648, 8228846736780850706] } })), height: 3, path: Path([00]), child: Hash(0x1ca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 233, 155, 69, 150, 15, 121, 36, 212, 228, 193, 223, 216, 181, 43, 55, 165, 139, 69, 181, 150, 112, 16, 188, 13, 206, 149, 90, 96, 210, 88, 93, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [165822253734075405, 8117245614074731451, 17100039285980199205, 18241176738331853754] } })), height: 0, path: Path([00100]), child: Hash(0x1ca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 186, 14, 140, 100, 197, 226, 38, 36, 30, 214, 189, 127, 206, 178, 156, 100, 67, 191, 98, 234, 48, 185, 207, 103, 234, 210, 210, 59, 19, 227, 217, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 36, 155, 117, 97, 46, 127, 71, 197, 243, 254, 246, 253, 230, 172, 55, 94, 102, 155, 72, 237, 53, 8, 45, 134, 252, 25, 58, 157, 232, 50, 104]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xca1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [449710808991187279, 18446744073709551615, 18446742337654753520, 14675338576710007888] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xca1a76fb879a2d0a20e925020, (tree returned 0xca1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 223, 108, 101, 80, 119, 30, 153, 18, 63, 73, 43, 50, 193, 165, 253, 22, 68, 17, 108, 97, 68, 189, 225, 154, 109, 219, 77, 184, 19, 31, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [360766025433542691, 10040116162394619033, 10999784403180832972, 8180351192053167267] } })), height: 3, path: Path([00]), child: Hash(0xca1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 56, 173, 46, 140, 240, 204, 131, 105, 68, 4, 67, 200, 73, 85, 35, 233, 121, 31, 54, 91, 18, 92, 98, 3, 102, 54, 175, 20, 176, 200, 157, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [72917065424494352, 16537170513733365755, 2393536194140864024, 18243696323815208803] } })), height: 0, path: Path([00100]), child: Hash(0xca1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 61, 26, 240, 182, 8, 201, 224, 180, 227, 103, 213, 72, 178, 110, 153, 107, 196, 48, 217, 42, 193, 62, 129, 207, 222, 151, 172, 49, 221, 130, 224, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 231, 95, 2, 233, 189, 16, 127, 231, 79, 56, 237, 14, 41, 117, 193, 242, 138, 151, 151, 68, 155, 235, 134, 121, 91, 92, 162, 120, 7, 124, 200]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x4a1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x4a1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x4a1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [439542525457514831, 18446744073709551615, 18446743437166381296, 14674740442384497744] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x4a1a76fb879a2d0a20e925020, (tree returned 0x4a1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 245, 15, 135, 143, 215, 8, 130, 238, 122, 206, 117, 64, 108, 139, 226, 78, 64, 78, 228, 32, 192, 73, 180, 171, 245, 55, 27, 35, 158, 173, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [297646481158041066, 6563404129008661442, 1792138131318251188, 4338920756183190657] } })), height: 3, path: Path([00]), child: Hash(0x4a1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 153, 142, 65, 26, 78, 5, 252, 89, 191, 9, 65, 233, 178, 71, 233, 132, 50, 235, 174, 83, 95, 246, 6, 115, 54, 19, 146, 23, 7, 10, 45, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [403473302427657435, 10513691536033280505, 7807187035393821995, 6683527403750473294] } })), height: 0, path: Path([00100]), child: Hash(0x4a1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 41, 221, 218, 28, 113, 143, 238, 118, 200, 32, 143, 46, 92, 194, 178, 11, 253, 246, 233, 37, 155, 172, 25, 123, 52, 205, 183, 34, 221, 253, 76, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 28, 36, 164, 139, 133, 137, 53, 112, 245, 46, 126, 60, 108, 107, 114, 226, 196, 206, 152, 81, 194, 207, 38, 183, 80, 18, 39, 192, 111, 3, 164]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [434458383690678607, 18446744073709551615, 18446743986922195184, 14674441375221742672] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa1a76fb879a2d0a20e925020, (tree returned 0xa1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 138, 104, 92, 75, 14, 215, 111, 16, 139, 157, 196, 86, 100, 93, 22, 107, 242, 90, 176, 96, 106, 174, 171, 177, 199, 2, 158, 92, 5, 91, 76, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469137330102066794, 12056017628985717992, 10011725588707815035, 15074032873710231021] } })), height: 3, path: Path([00]), child: Hash(0xa1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 77, 118, 252, 200, 245, 32, 122, 233, 206, 130, 208, 180, 195, 76, 233, 100, 235, 131, 146, 45, 2, 142, 42, 64, 194, 176, 218, 152, 49, 253, 119, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [323608047654418289, 6470207335577160372, 10637378493544364798, 3790119508356297990] } })), height: 0, path: Path([00100]), child: Hash(0xa1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 157, 82, 137, 103, 59, 161, 134, 206, 161, 121, 189, 219, 244, 6, 157, 149, 161, 136, 199, 14, 113, 198, 185, 156, 183, 152, 167, 167, 171, 194, 220, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 46, 84, 157, 40, 91, 40, 247, 53, 57, 81, 84, 126, 10, 175, 208, 159, 95, 162, 245, 42, 145, 75, 26, 231, 120, 240, 200, 90, 238, 112, 216]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x21a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x21a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x21a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433822865969824079, 18446744073709551615, 18446744055641671920, 14674403991826398288] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x21a76fb879a2d0a20e925020, (tree returned 0x21a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 8, 183, 116, 25, 188, 232, 89, 106, 98, 9, 170, 215, 177, 150, 135, 105, 136, 90, 242, 69, 73, 0, 55, 40, 238, 134, 148, 62, 140, 210, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [342962599960776606, 7104218767914020110, 659537143070472314, 18381361766193106824] } })), height: 3, path: Path([00]), child: Hash(0x21a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 101, 49, 208, 148, 43, 185, 125, 151, 39, 191, 105, 235, 187, 11, 162, 94, 142, 31, 9, 102, 172, 211, 110, 85, 91, 14, 32, 121, 127, 215, 43, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [32801724261269255, 18177506790900702780, 2222700974982910579, 14433155325101466780] } })), height: 0, path: Path([00100]), child: Hash(0x21a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 152, 223, 0, 86, 103, 12, 94, 230, 244, 175, 50, 4, 151, 96, 244, 197, 119, 6, 2, 232, 90, 205, 108, 127, 61, 132, 210, 62, 204, 216, 75, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 94, 133, 181, 99, 209, 95, 198, 53, 199, 103, 105, 121, 202, 17, 155, 3, 171, 112, 57, 12, 176, 96, 77, 140, 109, 196, 36, 206, 201, 39, 89]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433663986539610447, 18446744073709551615, 18446744072821541104, 14674394645977562192] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1a76fb879a2d0a20e925020, (tree returned 0x1a76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 67, 174, 195, 224, 110, 253, 89, 182, 199, 30, 120, 58, 222, 186, 252, 201, 126, 91, 214, 179, 165, 8, 151, 16, 245, 98, 197, 116, 229, 246, 251, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [93430261296005143, 16655927609439715057, 6666870771873589758, 8258981805020622469] } })), height: 3, path: Path([00]), child: Hash(0x1a76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 71, 188, 85, 165, 86, 60, 109, 71, 175, 34, 107, 100, 124, 230, 32, 137, 37, 152, 200, 153, 116, 5, 93, 14, 97, 103, 92, 71, 184, 233, 80, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [225640630315178353, 1739078293093583355, 10527615413615467975, 13648972934358994323] } })), height: 0, path: Path([00100]), child: Hash(0x1a76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 248, 93, 243, 32, 97, 213, 164, 37, 159, 78, 125, 134, 212, 53, 18, 222, 207, 165, 238, 181, 84, 174, 81, 7, 99, 38, 145, 156, 63, 203, 197, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 25, 117, 7, 185, 12, 96, 194, 222, 223, 130, 121, 234, 163, 78, 151, 27, 154, 55, 153, 142, 137, 228, 168, 231, 141, 219, 169, 234, 250, 92, 167]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433659021557416271, 18446744073709551615, 18446744073358412016, 14674394353919786064] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa76fb879a2d0a20e925020, (tree returned 0xa76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 32, 15, 121, 243, 177, 174, 198, 111, 30, 217, 16, 184, 95, 127, 138, 61, 179, 207, 162, 27, 50, 139, 24, 189, 4, 17, 152, 100, 91, 78, 184, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [144353960817782011, 10962076919168433412, 15853199667278322709, 12074629139339707511] } })), height: 3, path: Path([00]), child: Hash(0xa76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 232, 63, 22, 227, 25, 109, 186, 213, 2, 223, 90, 87, 173, 76, 186, 118, 9, 116, 163, 163, 178, 162, 39, 212, 212, 89, 112, 248, 130, 10, 178, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [11078930808383156, 1181677065686602926, 7330236193860733037, 4158929320178663861] } })), height: 0, path: Path([00100]), child: Hash(0xa76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 245, 39, 160, 236, 86, 207, 141, 137, 179, 120, 248, 204, 86, 197, 48, 116, 116, 158, 57, 143, 120, 41, 123, 140, 132, 23, 141, 139, 169, 26, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 181, 96, 109, 184, 185, 239, 5, 156, 171, 224, 49, 132, 31, 117, 185, 190, 236, 228, 8, 83, 185, 121, 204, 182, 163, 127, 163, 147, 239, 190, 109]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x276fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x276fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x276fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x276fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x276fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433656539066319183, 18446744073709551615, 18446744073626847472, 14674394207890898000] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x276fb879a2d0a20e925020, (tree returned 0x276fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 195, 122, 27, 10, 144, 54, 153, 143, 228, 249, 174, 131, 180, 240, 189, 177, 53, 246, 92, 237, 96, 114, 129, 22, 134, 163, 196, 193, 252, 52, 182, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [150063893644251437, 16856815857729821699, 7116080724144098322, 11595350362207831269] } })), height: 3, path: Path([00]), child: Hash(0x276fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 53, 192, 174, 158, 119, 191, 33, 163, 193, 217, 64, 50, 109, 121, 14, 150, 164, 215, 224, 210, 213, 139, 97, 69, 9, 169, 94, 163, 131, 77, 15, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [88649457878264750, 14912326638008344277, 7388611156797886045, 8816243839050700673] } })), height: 0, path: Path([00100]), child: Hash(0x276fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 95, 166, 171, 71, 86, 130, 1, 62, 223, 190, 255, 196, 78, 115, 165, 32, 226, 227, 227, 248, 23, 189, 160, 36, 44, 139, 145, 203, 115, 146, 39, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 172, 41, 119, 87, 6, 172, 30, 102, 136, 162, 19, 61, 76, 95, 152, 92, 3, 120, 186, 102, 244, 251, 101, 220, 32, 231, 38, 56, 197, 112, 157]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x76fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655918443544911, 18446744073709551615, 18446744073693956336, 14674394171383675984] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x76fb879a2d0a20e925020, (tree returned 0x76fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 97, 154, 16, 3, 122, 85, 120, 107, 100, 213, 226, 55, 133, 123, 147, 39, 55, 155, 169, 99, 169, 12, 96, 45, 3, 187, 114, 80, 85, 163, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [237698171119706841, 1749763804136116082, 14000226598429502197, 14485216287009266079] } })), height: 3, path: Path([00]), child: Hash(0x76fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 104, 244, 249, 63, 163, 104, 183, 242, 225, 181, 252, 95, 79, 204, 206, 239, 219, 29, 32, 160, 245, 119, 123, 31, 221, 78, 79, 78, 38, 88, 41, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [82673186607325172, 9573374468719728103, 12845103417445221441, 3892241538978934875] } })), height: 0, path: Path([00100]), child: Hash(0x76fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 135, 75, 51, 195, 150, 59, 97, 181, 132, 205, 66, 222, 161, 44, 232, 29, 29, 170, 209, 133, 73, 180, 130, 75, 22, 189, 12, 81, 238, 146, 174, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 112, 180, 141, 180, 22, 62, 138, 222, 189, 105, 215, 105, 49, 231, 152, 205, 30, 178, 43, 198, 5, 140, 9, 106, 192, 70, 214, 167, 56, 134, 225]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x36fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x36fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x36fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655840865698127, 18446744073709551615, 18446744073702344944, 14674394166820273232] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x36fb879a2d0a20e925020, (tree returned 0x36fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 153, 204, 26, 132, 236, 116, 117, 25, 245, 205, 86, 182, 49, 101, 165, 84, 86, 104, 95, 227, 7, 74, 112, 108, 96, 2, 15, 39, 98, 28, 65, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [390625454173793611, 18180269586503973301, 7178263745146698064, 3217707476282509102] } })), height: 3, path: Path([00]), child: Hash(0x36fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 119, 250, 75, 76, 86, 193, 187, 239, 20, 151, 10, 49, 47, 39, 205, 16, 205, 149, 78, 77, 143, 183, 181, 123, 254, 109, 70, 22, 99, 168, 133, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [184346981365943170, 18152073861805420070, 10874913605629179727, 14689387904551970257] } })), height: 0, path: Path([00100]), child: Hash(0x36fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 130, 76, 68, 42, 187, 208, 118, 158, 46, 203, 119, 189, 101, 13, 58, 217, 125, 149, 109, 126, 116, 120, 207, 86, 161, 14, 128, 109, 40, 251, 90, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 13, 170, 116, 92, 109, 122, 108, 141, 39, 204, 237, 123, 160, 215, 20, 147, 193, 20, 193, 152, 71, 229, 41, 225, 23, 100, 231, 23, 148, 49, 116]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x16fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x16fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x16fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655802076774735, 18446744073709551615, 18446744073706539248, 14674394164538571856] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x16fb879a2d0a20e925020, (tree returned 0x16fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 193, 134, 173, 86, 181, 178, 225, 18, 233, 17, 251, 220, 144, 43, 45, 95, 48, 8, 184, 99, 36, 127, 106, 54, 61, 19, 47, 75, 249, 8, 89, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [219600855271019036, 15201612739639250258, 6079083385344558214, 275019626991322221] } })), height: 3, path: Path([00]), child: Hash(0x16fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 153, 22, 243, 8, 27, 27, 179, 167, 0, 80, 255, 54, 209, 233, 99, 134, 58, 150, 156, 209, 194, 204, 198, 47, 93, 41, 248, 74, 72, 87, 40, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [469445731360859792, 14559695867987506561, 15709368762651423562, 14859340113384053773] } })), height: 0, path: Path([00100]), child: Hash(0x16fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 228, 8, 190, 126, 190, 163, 244, 151, 218, 175, 178, 192, 129, 107, 155, 159, 142, 245, 122, 7, 210, 229, 205, 84, 3, 207, 14, 140, 255, 2, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 46, 175, 139, 4, 220, 57, 212, 4, 157, 79, 152, 94, 0, 202, 184, 106, 246, 119, 228, 65, 67, 149, 100, 53, 176, 87, 64, 115, 86, 18, 247]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655782682313039, 18446744073709551615, 18446744073708636400, 14674394163397721168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6fb879a2d0a20e925020, (tree returned 0x6fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 117, 204, 231, 243, 161, 129, 41, 162, 150, 124, 142, 49, 143, 226, 34, 132, 38, 102, 211, 127, 149, 122, 37, 227, 223, 166, 196, 241, 233, 124, 203, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [15824089911305450, 6350124027805848160, 15398209494401353579, 12110771962072822843] } })), height: 3, path: Path([00]), child: Hash(0x6fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 7, 78, 242, 12, 76, 164, 207, 107, 247, 182, 212, 127, 145, 80, 226, 156, 1, 200, 66, 131, 35, 0, 53, 223, 66, 35, 43, 205, 60, 75, 222, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [482227410080109231, 8214971115468592442, 4375097844605050243, 1286888428702518739] } })), height: 0, path: Path([00100]), child: Hash(0x6fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 192, 121, 12, 106, 159, 165, 234, 12, 43, 107, 91, 237, 159, 67, 122, 179, 75, 250, 111, 184, 38, 120, 103, 78, 114, 102, 223, 227, 39, 238, 192, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 7, 220, 143, 153, 214, 168, 152, 21, 243, 175, 197, 162, 189, 240, 120, 31, 47, 133, 220, 228, 185, 207, 86, 113, 247, 33, 249, 167, 31, 158, 56]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2fb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655777833697615, 18446744073709551615, 18446744073709160688, 14674394163112508496] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2fb879a2d0a20e925020, (tree returned 0x2fb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 173, 91, 109, 104, 226, 201, 107, 241, 255, 248, 191, 156, 86, 146, 127, 146, 125, 98, 65, 167, 39, 66, 20, 251, 16, 175, 47, 195, 77, 133, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [343894566487687065, 1723845172561180814, 10251036262732545891, 16648741988612018406] } })), height: 3, path: Path([00]), child: Hash(0x2fb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 93, 165, 224, 123, 31, 90, 69, 181, 90, 53, 163, 104, 89, 27, 159, 150, 63, 66, 129, 210, 71, 246, 174, 232, 159, 35, 70, 248, 245, 189, 126, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [325026882055766586, 3803549676223257437, 946204844319769703, 340012864999716184] } })), height: 0, path: Path([00100]), child: Hash(0x2fb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 14, 140, 164, 220, 171, 251, 113, 103, 129, 46, 198, 7, 207, 198, 44, 23, 213, 231, 143, 189, 84, 122, 59, 114, 16, 97, 142, 104, 81, 131, 143, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 24, 78, 243, 93, 242, 25, 6, 26, 232, 98, 135, 57, 194, 218, 182, 244, 220, 83, 40, 43, 217, 236, 141, 110, 84, 172, 109, 13, 38, 253, 215]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xfb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xfb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xfb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655775409389903, 18446744073709551615, 18446744073709422832, 14674394162969902160] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xfb879a2d0a20e925020, (tree returned 0xfb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 45, 147, 33, 214, 215, 187, 86, 151, 161, 42, 122, 69, 61, 97, 133, 6, 224, 241, 140, 40, 220, 220, 133, 99, 34, 113, 131, 171, 166, 104, 126, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [502380842867915116, 11717947686589573346, 5358655989032376511, 5666926499293441793] } })), height: 3, path: Path([00]), child: Hash(0xfb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 87, 119, 27, 202, 240, 17, 121, 7, 229, 95, 3, 8, 188, 143, 140, 234, 153, 188, 141, 109, 8, 169, 167, 9, 244, 94, 171, 12, 109, 81, 101, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [26193949223511367, 4537237565028303644, 16056792971607289285, 4354383916882497601] } })), height: 0, path: Path([00100]), child: Hash(0xfb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 212, 207, 141, 190, 120, 182, 5, 159, 57, 147, 220, 69, 13, 4, 103, 75, 188, 22, 58, 31, 173, 46, 194, 86, 255, 186, 17, 3, 56, 199, 156, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 207, 221, 7, 122, 61, 85, 48, 252, 160, 187, 201, 16, 246, 190, 163, 33, 38, 89, 29, 63, 86, 238, 51, 21, 80, 191, 87, 52, 138, 9, 212]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x7b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x7b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x7b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774803312975, 18446744073709551615, 18446744073709488368, 14674394162934250576] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x7b879a2d0a20e925020, (tree returned 0x7b879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 248, 113, 152, 132, 110, 18, 112, 213, 93, 56, 15, 88, 72, 48, 49, 39, 22, 110, 174, 12, 151, 115, 215, 91, 216, 0, 4, 119, 157, 216, 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133077722873098269, 7494361064942843660, 4713701458403083576, 7095725726506899] } })), height: 3, path: Path([00]), child: Hash(0x7b879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 98, 87, 155, 73, 138, 183, 96, 179, 108, 115, 188, 0, 18, 143, 184, 93, 30, 11, 250, 247, 165, 225, 178, 32, 86, 203, 84, 117, 61, 124, 92, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [370606047532299636, 12805642530756538010, 13246614659866345717, 5736784681885920077] } })), height: 0, path: Path([00100]), child: Hash(0x7b879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 110, 171, 202, 151, 131, 204, 137, 217, 210, 35, 236, 34, 174, 205, 110, 119, 5, 232, 88, 202, 179, 193, 247, 173, 197, 176, 17, 169, 121, 81, 228, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 190, 158, 35, 133, 204, 237, 79, 65, 208, 0, 238, 223, 68, 181, 70, 181, 222, 63, 245, 14, 41, 254, 5, 231, 237, 223, 202, 105, 213, 150, 76]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774500274511, 18446744073709551615, 18446744073709521136, 14674394162916424784] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3b879a2d0a20e925020, (tree returned 0x3b879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 70, 157, 157, 164, 128, 106, 104, 6, 222, 59, 118, 114, 229, 227, 208, 241, 76, 70, 145, 164, 184, 224, 175, 253, 31, 82, 100, 27, 99, 80, 12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [267220181787309248, 5642364608028333527, 12021224404638190173, 534244595638071432] } })), height: 3, path: Path([00]), child: Hash(0x3b879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 141, 146, 49, 70, 43, 211, 165, 150, 131, 115, 125, 172, 121, 187, 175, 174, 171, 112, 242, 122, 12, 162, 80, 145, 87, 208, 102, 202, 157, 164, 18, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [303520745837630414, 14584527984770655644, 1184208950311766602, 16776315862620413592] } })), height: 0, path: Path([00100]), child: Hash(0x3b879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 217, 19, 233, 139, 134, 72, 213, 91, 11, 62, 112, 8, 160, 104, 43, 222, 240, 222, 0, 72, 121, 70, 35, 227, 53, 207, 20, 62, 0, 118, 120, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 210, 167, 154, 218, 70, 108, 46, 157, 49, 187, 106, 26, 79, 170, 20, 15, 160, 96, 18, 171, 225, 18, 91, 3, 177, 57, 121, 24, 66, 160, 79]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1b879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774348755279, 18446744073709551615, 18446744073709537520, 14674394162907511888] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1b879a2d0a20e925020, (tree returned 0x1b879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 22, 165, 91, 160, 144, 234, 81, 152, 75, 119, 162, 145, 212, 240, 153, 46, 136, 31, 208, 149, 232, 201, 197, 177, 59, 86, 111, 33, 141, 121, 142, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [311941173647961111, 11614133444956806928, 3493307289636208699, 5066412288269325366] } })), height: 3, path: Path([00]), child: Hash(0x1b879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 114, 231, 124, 224, 76, 21, 110, 251, 213, 219, 32, 9, 31, 90, 67, 171, 56, 251, 245, 248, 41, 182, 14, 237, 81, 21, 9, 212, 155, 137, 172, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256406457178877205, 775120045356704019, 13625755825906316336, 9367154003303457650] } })), height: 0, path: Path([00100]), child: Hash(0x1b879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 105, 204, 189, 97, 43, 225, 250, 236, 157, 31, 2, 75, 1, 116, 145, 90, 88, 24, 99, 201, 52, 39, 222, 227, 111, 213, 139, 73, 8, 191, 37, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 183, 155, 195, 90, 202, 175, 97, 185, 33, 145, 154, 66, 239, 144, 107, 202, 115, 108, 15, 55, 103, 75, 234, 237, 167, 67, 226, 148, 107, 191, 111]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xb879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774272995663, 18446744073709551615, 18446744073709545712, 14674394162903055440] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xb879a2d0a20e925020, (tree returned 0xb879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 250, 10, 225, 22, 130, 252, 122, 25, 211, 32, 50, 254, 99, 161, 80, 210, 251, 64, 222, 129, 112, 8, 37, 228, 148, 150, 252, 202, 8, 9, 225, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [125399720041957471, 3263143124929478176, 16918422009013499274, 4618600170038866021] } })), height: 3, path: Path([00]), child: Hash(0xb879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 94, 66, 251, 36, 168, 113, 154, 91, 37, 158, 126, 128, 108, 229, 224, 54, 219, 107, 2, 33, 57, 28, 70, 154, 151, 113, 141, 218, 249, 119, 254, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [281917484636976924, 11895948270482869498, 6046655090482799418, 6611051534974067791] } })), height: 0, path: Path([00100]), child: Hash(0xb879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 110, 122, 235, 62, 100, 201, 220, 246, 8, 234, 94, 21, 136, 123, 152, 33, 166, 73, 218, 74, 218, 3, 36, 107, 229, 104, 9, 244, 213, 115, 182, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 63, 32, 161, 54, 18, 95, 121, 148, 187, 14, 119, 214, 37, 99, 193, 246, 208, 116, 2, 168, 182, 236, 36, 22, 143, 249, 111, 127, 60, 100, 79]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x3879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x3879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x3879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774235115855, 18446744073709551615, 18446744073709549808, 14674394162900827216] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x3879a2d0a20e925020, (tree returned 0x3879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 59, 230, 59, 225, 151, 203, 34, 59, 168, 80, 232, 115, 190, 73, 218, 223, 191, 196, 96, 182, 168, 54, 39, 88, 174, 117, 20, 200, 141, 18, 55, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [89530518631510407, 8913201456874414899, 13768324672212562374, 817405902872047028] } })), height: 3, path: Path([00]), child: Hash(0x3879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 105, 27, 52, 17, 172, 134, 161, 10, 85, 132, 209, 5, 181, 161, 88, 45, 46, 100, 205, 47, 15, 66, 61, 148, 65, 100, 141, 135, 39, 241, 242, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [216506772134088175, 11567841512809980005, 3933597390791696697, 8579698156258928549] } })), height: 0, path: Path([00100]), child: Hash(0x3879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 146, 25, 66, 219, 243, 226, 118, 64, 94, 182, 82, 9, 241, 135, 237, 35, 154, 193, 210, 144, 104, 184, 68, 239, 15, 146, 160, 230, 158, 189, 91, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 252, 208, 161, 176, 178, 186, 193, 189, 93, 199, 43, 122, 8, 219, 27, 43, 52, 131, 41, 131, 223, 154, 2, 31, 99, 176, 30, 92, 246, 250, 108]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774225645903, 18446744073709551615, 18446744073709550832, 14674394162900270160] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1879a2d0a20e925020, (tree returned 0x1879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 113, 7, 86, 86, 224, 178, 180, 93, 135, 52, 166, 2, 192, 173, 73, 10, 139, 168, 233, 20, 23, 188, 2, 75, 163, 244, 16, 67, 156, 141, 142, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [326716525652367440, 14683497128118913002, 15754073717197088656, 6505637208123814702] } })), height: 3, path: Path([00]), child: Hash(0x1879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 189, 33, 245, 58, 19, 70, 32, 156, 125, 11, 137, 74, 43, 73, 199, 135, 60, 101, 200, 30, 50, 7, 69, 217, 188, 88, 218, 42, 126, 106, 52, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [313853086904373128, 12494025795732480734, 11860360248701550119, 322127826345436850] } })), height: 0, path: Path([00100]), child: Hash(0x1879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 181, 108, 137, 198, 212, 205, 154, 12, 108, 181, 227, 228, 161, 76, 138, 244, 148, 51, 170, 121, 136, 201, 156, 185, 105, 17, 46, 144, 71, 1, 130, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 82, 84, 198, 66, 148, 140, 116, 248, 149, 243, 54, 192, 58, 113, 81, 33, 0, 129, 253, 20, 25, 172, 42, 248, 112, 154, 219, 191, 45, 153, 209]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x879a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774220910927, 18446744073709551615, 18446744073709551344, 14674394162899991632] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x879a2d0a20e925020, (tree returned 0x879a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 12, 252, 101, 145, 169, 93, 146, 243, 21, 63, 221, 202, 77, 146, 5, 231, 48, 235, 149, 126, 172, 76, 43, 186, 173, 125, 208, 246, 38, 143, 16, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [379322627357927187, 4764988419554914546, 5170017841886919224, 8871093980095378631] } })), height: 3, path: Path([00]), child: Hash(0x879a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 177, 113, 248, 6, 61, 233, 167, 7, 245, 81, 216, 15, 0, 201, 153, 217, 66, 195, 176, 199, 202, 12, 33, 178, 66, 229, 230, 184, 242, 106, 255, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [314786567813641423, 2565827647061021497, 3235106191629460042, 5775412728990122581] } })), height: 0, path: Path([00100]), child: Hash(0x879a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 78, 222, 252, 70, 229, 139, 16, 43, 60, 44, 107, 205, 96, 201, 85, 129, 39, 114, 150, 221, 88, 202, 12, 52, 136, 96, 207, 88, 25, 233, 233, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 253, 1, 37, 20, 230, 130, 215, 119, 145, 105, 174, 164, 2, 158, 216, 9, 151, 35, 252, 240, 56, 112, 23, 120, 110, 7, 37, 31, 224, 218, 154]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x79a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x79a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x79a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x79a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x79a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218543439, 18446744073709551615, 18446744073709551600, 14674394162899852368] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x79a2d0a20e925020, (tree returned 0x79a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 61, 71, 197, 88, 2, 250, 129, 106, 118, 22, 80, 208, 46, 56, 5, 186, 68, 219, 203, 243, 243, 132, 189, 216, 58, 69, 142, 235, 95, 96, 143, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [503267709895308434, 14011711799608997244, 14135382159879881957, 4386715934469691909] } })), height: 3, path: Path([00]), child: Hash(0x79a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 7, 65, 24, 167, 245, 98, 24, 255, 149, 174, 160, 105, 26, 104, 63, 13, 85, 44, 64, 42, 79, 108, 187, 218, 41, 176, 91, 150, 65, 150, 14, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 121, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172354012567352092, 18056259734830421993, 15659655699249469334, 17002619510838730123] } })), height: 0, path: Path([00100]), child: Hash(0x79a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 140, 167, 46, 178, 51, 92, 44, 121, 132, 73, 73, 99, 134, 69, 239, 206, 221, 122, 194, 218, 233, 10, 113, 156, 170, 96, 142, 157, 87, 9, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 95, 133, 175, 244, 25, 82, 48, 252, 232, 121, 25, 141, 215, 226, 58, 48, 49, 116, 81, 159, 8, 108, 143, 207, 62, 143, 240, 247, 6, 7, 247]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x39a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x39a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x39a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x39a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x39a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218469455, 18446744073709551615, 18446744073709551608, 14674394162899848016] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x39a2d0a20e925020, (tree returned 0x39a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 104, 242, 44, 242, 119, 37, 215, 176, 132, 71, 146, 121, 134, 30, 24, 25, 93, 116, 77, 120, 253, 22, 66, 220, 194, 97, 68, 43, 93, 228, 54, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [238745654734360287, 18425467356640248697, 15865397223818651763, 2285137655263045433] } })), height: 3, path: Path([00]), child: Hash(0x39a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 235, 77, 240, 225, 250, 106, 120, 227, 3, 109, 139, 74, 181, 71, 141, 247, 149, 255, 151, 100, 154, 122, 226, 122, 213, 197, 202, 93, 253, 136, 94, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [163104840300462789, 2325628296518873660, 8638325277773390641, 16580353166802692695] } })), height: 0, path: Path([00100]), child: Hash(0x39a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 179, 127, 249, 154, 62, 25, 172, 77, 8, 153, 29, 163, 39, 162, 91, 114, 67, 131, 240, 243, 195, 54, 182, 52, 13, 128, 1, 239, 21, 77, 193, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 6, 254, 106, 65, 3, 159, 8, 110, 36, 164, 38, 224, 47, 201, 2, 93, 54, 35, 158, 85, 173, 197, 85, 164, 200, 1, 170, 76, 178, 12, 251, 34]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x19a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x19a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x19a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218432463, 18446744073709551615, 18446744073709551612, 14674394162899845840] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x19a2d0a20e925020, (tree returned 0x19a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 136, 67, 32, 242, 252, 231, 147, 228, 151, 249, 147, 24, 90, 237, 155, 235, 126, 233, 211, 231, 58, 113, 8, 163, 9, 67, 208, 241, 109, 227, 171, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [312732012920694799, 3794876444195990192, 10102318795523110250, 8268360967740623342] } })), height: 3, path: Path([00]), child: Hash(0x19a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 123, 165, 146, 140, 213, 132, 126, 107, 3, 37, 7, 93, 134, 74, 174, 179, 169, 200, 64, 64, 106, 193, 59, 63, 172, 245, 230, 126, 121, 124, 51, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [355930991520953193, 8617159036881864011, 7738431325414922323, 15345704741146249114] } })), height: 0, path: Path([00100]), child: Hash(0x19a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 226, 128, 116, 248, 155, 178, 58, 10, 100, 111, 223, 112, 7, 124, 214, 52, 177, 74, 62, 15, 233, 162, 120, 178, 238, 58, 138, 116, 11, 194, 93, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 82, 207, 210, 28, 56, 26, 6, 166, 84, 77, 155, 206, 128, 231, 85, 252, 82, 142, 126, 31, 241, 104, 155, 93, 13, 10, 231, 145, 237, 95, 159]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x9a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x9a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x9a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218413967, 18446744073709551615, 18446744073709551614, 14674394162899844752] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x9a2d0a20e925020, (tree returned 0x9a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 66, 149, 84, 126, 38, 238, 64, 24, 161, 49, 129, 213, 199, 211, 246, 67, 105, 79, 253, 246, 105, 229, 82, 57, 156, 225, 9, 170, 244, 31, 237, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [263740496606252879, 11852411729630550679, 10604274897185265355, 18165481301929627608] } })), height: 3, path: Path([00]), child: Hash(0x9a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 107, 170, 2, 52, 137, 153, 78, 22, 107, 23, 73, 141, 100, 94, 130, 93, 43, 132, 238, 243, 62, 135, 104, 234, 224, 219, 92, 204, 102, 129, 149, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [225000555612667386, 14683332113095806435, 6233056673626951626, 15227806400108183161] } })), height: 0, path: Path([00100]), child: Hash(0x9a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 186, 245, 101, 115, 129, 244, 227, 60, 161, 82, 48, 121, 37, 61, 87, 199, 203, 241, 83, 4, 238, 142, 159, 129, 213, 26, 75, 53, 53, 225, 49, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 3, 207, 222, 147, 57, 149, 89, 248, 92, 149, 23, 12, 254, 124, 179, 185, 87, 38, 219, 247, 176, 130, 109, 56, 218, 86, 8, 197, 129, 20, 155, 246]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1a2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218404719, 18446744073709551615, 18446744073709551615, 14674394162899844208] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1a2d0a20e925020, (tree returned 0x1a2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 36, 96, 88, 152, 196, 143, 105, 220, 210, 159, 191, 80, 146, 20, 41, 35, 106, 165, 56, 207, 130, 224, 8, 186, 61, 235, 247, 239, 242, 70, 27, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [363634656717095695, 5513636686833068232, 3690961971410285028, 1481250933135211826] } })), height: 3, path: Path([00]), child: Hash(0x1a2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 44, 132, 136, 166, 71, 88, 134, 149, 106, 125, 140, 133, 109, 236, 52, 127, 118, 209, 233, 194, 129, 219, 66, 47, 219, 67, 109, 167, 163, 217, 102, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [40123515291491857, 2730477261479542527, 10042247561288792241, 16031210499282327888] } })), height: 0, path: Path([00100]), child: Hash(0x1a2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 186, 234, 90, 45, 231, 97, 234, 173, 80, 205, 46, 182, 5, 68, 88, 115, 188, 16, 210, 68, 202, 132, 204, 12, 238, 74, 241, 219, 68, 205, 14, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 67, 79, 128, 190, 87, 132, 121, 132, 164, 206, 153, 164, 159, 104, 39, 169, 155, 227, 135, 196, 195, 53, 37, 120, 147, 184, 61, 103, 12, 67, 242]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218403563, 18446744073709551615, 18446744073709551615, 16980237172113538092] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa2d0a20e925020, (tree returned 0xa2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 5, 147, 108, 23, 203, 211, 172, 30, 161, 186, 147, 53, 194, 176, 155, 132, 86, 9, 73, 112, 113, 94, 45, 106, 156, 221, 118, 4, 161, 82, 146, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [500882305648237093, 12048856717799467620, 7109758277349540375, 689518204574552137] } })), height: 3, path: Path([00]), child: Hash(0xa2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 233, 144, 220, 185, 197, 135, 90, 247, 163, 129, 189, 225, 136, 41, 10, 24, 128, 81, 119, 8, 89, 150, 92, 42, 18, 39, 207, 134, 75, 245, 21, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [529033939392360392, 1588197938527224494, 1861505107074450051, 15583673561746507081] } })), height: 0, path: Path([00100]), child: Hash(0xa2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 203, 28, 118, 129, 89, 109, 130, 206, 98, 219, 212, 132, 120, 211, 253, 242, 190, 117, 78, 209, 20, 106, 38, 2, 62, 241, 44, 201, 215, 99, 109, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 29, 197, 238, 127, 5, 133, 228, 186, 10, 233, 179, 36, 140, 68, 149, 194, 82, 79, 156, 218, 54, 175, 68, 186, 89, 139, 123, 207, 161, 53, 247]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x22d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x22d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x22d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [433655774218402985, 18446744073709551615, 18446744073709551615, 18133158676720385034] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x22d0a20e925020, (tree returned 0x22d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 153, 112, 25, 22, 43, 221, 211, 96, 117, 225, 105, 68, 129, 100, 147, 199, 111, 144, 178, 148, 114, 234, 214, 160, 145, 96, 64, 132, 80, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [99363938932076003, 17586700205148215380, 4090887997865578141, 3139875598641432619] } })), height: 3, path: Path([00]), child: Hash(0x22d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 144, 14, 83, 249, 117, 117, 177, 69, 183, 154, 162, 218, 191, 143, 99, 3, 110, 121, 28, 105, 59, 125, 145, 156, 103, 192, 89, 143, 4, 206, 116, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [329996006028337045, 10149699484444956372, 4674120415336975042, 11218039033929618440] } })), height: 0, path: Path([00100]), child: Hash(0x22d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 193, 60, 96, 210, 54, 50, 71, 55, 44, 127, 133, 194, 152, 62, 8, 251, 248, 183, 167, 103, 118, 108, 180, 201, 138, 43, 189, 221, 224, 237, 47, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 219, 26, 166, 70, 27, 138, 235, 169, 248, 29, 63, 182, 109, 251, 165, 41, 33, 36, 199, 157, 50, 227, 243, 81, 129, 151, 14, 7, 83, 195, 79]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2d0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [145425398066691088, 18446744073709551615, 18446744073709551615, 18421389052872096769] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2d0a20e925020, (tree returned 0x2d0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 87, 98, 188, 134, 107, 62, 100, 182, 223, 132, 63, 232, 113, 133, 238, 38, 167, 48, 78, 243, 226, 241, 233, 68, 242, 145, 9, 136, 51, 70, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [409288200524063936, 16352728561227595850, 11297993561014795854, 3046863151748226968] } })), height: 3, path: Path([00]), child: Hash(0x2d0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 114, 200, 97, 108, 184, 18, 61, 227, 25, 31, 90, 57, 177, 63, 165, 185, 72, 113, 10, 68, 142, 151, 156, 115, 2, 101, 33, 209, 101, 160, 252, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [336625296265536438, 1879678459906488529, 7514247337808252788, 487530900194789892] } })), height: 0, path: Path([00100]), child: Hash(0x2d0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 190, 211, 136, 153, 177, 136, 214, 52, 188, 237, 70, 225, 77, 56, 182, 57, 216, 218, 14, 200, 207, 11, 70, 140, 177, 86, 38, 176, 200, 173, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 73, 37, 85, 236, 56, 137, 171, 212, 87, 210, 22, 20, 225, 161, 198, 153, 32, 27, 242, 203, 125, 123, 25, 37, 58, 157, 27, 28, 22, 171, 211]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xd0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xd0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xd0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xd0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xd0a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xd0a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [451670172727884816, 18446744073709551615, 18446744073709551615, 18439403451381578753] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xd0a20e925020, (tree returned 0xd0a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 202, 239, 161, 34, 61, 205, 10, 27, 202, 206, 234, 185, 209, 93, 204, 241, 71, 96, 42, 37, 208, 203, 255, 141, 78, 97, 38, 43, 91, 148, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133193553922618323, 17657313434507982010, 2366504540619426952, 1271699959148296204] } })), height: 3, path: Path([00]), child: Hash(0xd0a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 225, 90, 213, 50, 3, 29, 223, 6, 27, 211, 65, 234, 133, 73, 195, 59, 236, 139, 83, 244, 143, 146, 52, 93, 85, 221, 175, 77, 94, 241, 62, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [404327047345282767, 1776169824653812484, 2392921076721209517, 14113880748441626396] } })), height: 0, path: Path([00100]), child: Hash(0xd0a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 202, 126, 16, 204, 233, 86, 183, 163, 134, 117, 72, 173, 151, 242, 217, 243, 176, 190, 194, 84, 135, 91, 205, 208, 63, 215, 134, 7, 64, 69, 128, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 81, 100, 124, 92, 4, 186, 48, 237, 77, 45, 59, 104, 206, 238, 210, 233, 55, 210, 158, 163, 232, 61, 63, 145, 35, 23, 79, 41, 83, 157, 55]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x50a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x50a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x50a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x50a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x50a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x50a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x50a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x50a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [528231366393183248, 18446744073709551615, 18446744073709551615, 18443907051008949249] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x50a20e925020, (tree returned 0x50a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 147, 91, 92, 56, 133, 93, 214, 65, 204, 180, 120, 17, 102, 73, 174, 166, 168, 135, 143, 210, 246, 92, 128, 66, 92, 205, 72, 207, 100, 88, 49, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [168804698634111069, 13151400453888779204, 12792688914201233659, 15675192766754096362] } })), height: 3, path: Path([00]), child: Hash(0x50a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 197, 221, 0, 240, 219, 104, 15, 64, 84, 104, 111, 169, 103, 67, 162, 222, 178, 116, 170, 3, 206, 57, 166, 59, 73, 37, 59, 141, 194, 179, 233, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [465227413130422793, 9522634934602753803, 6225980085741933344, 18138122412645473501] } })), height: 0, path: Path([00100]), child: Hash(0x50a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 65, 216, 135, 197, 48, 207, 124, 172, 236, 119, 252, 194, 7, 105, 165, 57, 60, 81, 67, 168, 35, 16, 238, 75, 12, 148, 94, 225, 202, 61, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 254, 74, 112, 249, 64, 112, 102, 30, 170, 22, 201, 99, 231, 32, 210, 187, 190, 0, 87, 0, 41, 201, 168, 87, 30, 196, 208, 144, 7, 115, 32]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x10a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x10a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x10a20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x10a20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [566511963225832464, 18446744073709551615, 18446744073709551615, 18446158850822634497] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x10a20e925020, (tree returned 0x10a20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 104, 104, 112, 85, 131, 130, 130, 239, 225, 137, 79, 249, 172, 73, 137, 251, 240, 122, 176, 171, 43, 142, 196, 48, 87, 155, 245, 252, 43, 245, 112, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [256724600393022807, 6183534876419418503, 17337880565833992044, 6570438290658440901] } })), height: 3, path: Path([00]), child: Hash(0x10a20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 185, 38, 115, 5, 110, 142, 92, 123, 49, 125, 189, 35, 249, 59, 239, 251, 176, 27, 127, 195, 126, 151, 94, 220, 32, 148, 228, 149, 176, 91, 205, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [310376761794797719, 14413442733331232439, 8896364833854246462, 2354380652381356666] } })), height: 0, path: Path([00100]), child: Hash(0x10a20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 1, 127, 239, 159, 165, 61, 125, 121, 70, 18, 143, 161, 68, 62, 37, 97, 186, 249, 12, 105, 133, 61, 132, 96, 44, 108, 82, 165, 64, 153, 190, 179, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 148, 103, 241, 89, 119, 111, 49, 72, 174, 94, 60, 115, 34, 130, 76, 13, 165, 132, 65, 57, 100, 5, 189, 162, 193, 154, 41, 245, 245, 240, 24]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xa20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xa20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xa20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xa20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576082112433994768, 18446744073709551615, 18446744073709551615, 18446721800776055809] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xa20e925020, (tree returned 0xa20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 180, 236, 215, 242, 101, 179, 240, 101, 142, 18, 49, 128, 63, 126, 25, 165, 14, 101, 97, 208, 64, 88, 153, 107, 138, 114, 149, 97, 232, 149, 52, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [112228279942608483, 13884652123487878040, 13492072902842084117, 7707595190314661756] } })), height: 3, path: Path([00]), child: Hash(0xa20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 59, 237, 7, 125, 123, 230, 116, 23, 173, 133, 20, 28, 28, 170, 216, 241, 123, 168, 74, 165, 229, 229, 95, 172, 68, 224, 13, 155, 255, 73, 187, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [128867130836061729, 17673632168084895320, 11324857286596745148, 9093156028088604717] } })), height: 0, path: Path([00100]), child: Hash(0xa20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 56, 157, 207, 6, 145, 21, 64, 219, 124, 57, 78, 119, 195, 94, 33, 104, 8, 164, 125, 213, 215, 246, 222, 243, 174, 208, 133, 56, 11, 56, 131, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 198, 177, 206, 75, 215, 87, 215, 72, 52, 84, 212, 211, 7, 148, 127, 110, 114, 202, 1, 118, 49, 111, 130, 229, 147, 67, 2, 203, 188, 43, 217]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x220e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x220e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x220e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x220e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x220e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x220e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x220e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x220e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576381179596749840, 18446744073709551615, 18446744073709551615, 18446739392962100225] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x220e925020, (tree returned 0x220e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 100, 55, 73, 13, 39, 14, 69, 10, 26, 196, 25, 128, 252, 203, 215, 166, 217, 92, 178, 202, 96, 241, 71, 145, 116, 244, 140, 148, 222, 96, 235, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [546019406896421763, 12260304845223740875, 16688402099467037792, 2268349494900885949] } })), height: 3, path: Path([00]), child: Hash(0x220e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 27, 46, 157, 239, 85, 213, 239, 124, 41, 205, 171, 238, 231, 176, 7, 15, 177, 4, 194, 54, 247, 129, 94, 71, 85, 231, 244, 177, 240, 48, 226, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [380978109080415448, 12909636591501994945, 6078587617223039331, 15194339350359568297] } })), height: 0, path: Path([00100]), child: Hash(0x220e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 3, 200, 207, 217, 193, 223, 78, 205, 30, 93, 156, 146, 137, 209, 190, 158, 132, 205, 252, 137, 170, 163, 58, 19, 137, 226, 255, 219, 234, 195, 17, 231, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 188, 157, 125, 46, 204, 78, 96, 187, 125, 127, 49, 14, 25, 236, 112, 84, 72, 56, 1, 18, 118, 240, 18, 157, 217, 55, 176, 223, 23, 133, 81]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20e925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20e925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576455946387438608, 18446744073709551615, 18446744073709551615, 18446743791008611329] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20e925020, (tree returned 0x20e925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 1, 99, 61, 24, 107, 165, 43, 187, 106, 196, 233, 171, 98, 196, 8, 36, 174, 181, 17, 127, 34, 249, 114, 46, 72, 145, 165, 181, 12, 99, 248, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [424232540605090001, 5476268875574396679, 11404836096081515025, 16007954409694312879] } })), height: 3, path: Path([00]), child: Hash(0x20e925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 54, 37, 212, 21, 230, 151, 165, 115, 9, 155, 221, 106, 163, 97, 147, 223, 71, 46, 190, 123, 222, 128, 23, 100, 255, 207, 164, 247, 235, 213, 194, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [172178257890526454, 61038442785066754, 5353262473450887221, 9330008477609874978] } })), height: 0, path: Path([00100]), child: Hash(0x20e925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 103, 9, 105, 23, 42, 255, 156, 46, 111, 174, 154, 143, 16, 203, 137, 175, 58, 218, 161, 254, 25, 22, 155, 57, 176, 186, 53, 187, 251, 234, 54, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 149, 250, 224, 47, 169, 130, 97, 204, 85, 31, 121, 15, 59, 234, 112, 183, 20, 89, 22, 230, 123, 217, 237, 238, 102, 196, 128, 237, 81, 59, 3]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0xe925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0xe925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xe925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xe925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0xe925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0xe925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460619311856656, 18446744073709551615, 18446744073709551615, 18446744065886518273] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0xe925020, (tree returned 0xe925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 253, 218, 224, 22, 104, 224, 53, 120, 24, 171, 107, 196, 246, 210, 159, 108, 56, 198, 189, 24, 85, 2, 8, 113, 204, 242, 173, 7, 97, 54, 37, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [251099480641327950, 4323102620769070062, 16658825159748567148, 793112659959876122] } })), height: 3, path: Path([00]), child: Hash(0xe925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 68, 247, 58, 213, 229, 107, 28, 65, 208, 247, 151, 47, 224, 73, 9, 165, 85, 159, 111, 33, 117, 95, 91, 23, 6, 97, 109, 60, 187, 161, 48, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [336738924646750826, 1696922384246389081, 5357734157581170399, 2226553838093418464] } })), height: 0, path: Path([00100]), child: Hash(0xe925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 154, 246, 167, 74, 82, 156, 131, 17, 229, 61, 235, 141, 38, 3, 111, 228, 231, 163, 32, 59, 215, 97, 211, 86, 249, 5, 83, 246, 227, 194, 122, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 4, 61, 6, 210, 121, 41, 234, 204, 95, 206, 137, 74, 10, 222, 221, 200, 140, 219, 209, 236, 13, 203, 219, 31, 69, 119, 85, 162, 14, 134, 136, 131]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x6925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x6925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x6925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x6925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460692326300688, 18446744073709551615, 18446744073709551615, 18446744070181485569] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x6925020, (tree returned 0x6925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 82, 94, 210, 187, 167, 200, 56, 16, 116, 100, 35, 89, 134, 107, 42, 249, 52, 175, 117, 183, 133, 127, 116, 2, 150, 34, 69, 217, 67, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [133616915757761090, 4723152226439806629, 132412482200181909, 9090907613784715860] } })), height: 3, path: Path([00]), child: Hash(0x6925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 204, 230, 124, 156, 81, 20, 108, 148, 197, 8, 125, 118, 144, 54, 207, 79, 252, 52, 126, 163, 9, 70, 229, 14, 32, 74, 155, 97, 44, 199, 188, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [150682023663045017, 15319004950305167474, 4423810155539017883, 14291579686258457994] } })), height: 0, path: Path([00100]), child: Hash(0x6925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 7, 225, 196, 65, 12, 20, 185, 21, 179, 173, 237, 175, 252, 8, 24, 99, 55, 69, 67, 82, 235, 252, 234, 108, 94, 155, 192, 134, 204, 44, 65, 164, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 247, 39, 171, 3, 178, 142, 187, 123, 39, 235, 88, 115, 198, 216, 120, 125, 165, 43, 224, 30, 166, 226, 38, 52, 209, 129, 50, 187, 203, 88, 129]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x2925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x2925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x2925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x2925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460728833522704, 18446744073709551615, 18446744073709551615, 18446744072328969217] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x2925020, (tree returned 0x2925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 235, 110, 255, 160, 48, 22, 59, 17, 217, 20, 211, 6, 194, 8, 140, 191, 196, 0, 248, 19, 151, 127, 190, 146, 71, 108, 206, 4, 215, 118, 23, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [269551529648335509, 14257311410025485117, 13130736010321371038, 5777181591441782266] } })), height: 3, path: Path([00]), child: Hash(0x2925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 5, 159, 40, 188, 165, 157, 155, 238, 35, 238, 147, 248, 224, 230, 161, 206, 253, 169, 182, 64, 220, 242, 119, 183, 14, 144, 158, 156, 49, 195, 56, 149, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [209634599624576522, 14483467420059294549, 3142342844878877729, 9421759968640640577] } })), height: 0, path: Path([00100]), child: Hash(0x2925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 6, 167, 93, 226, 41, 44, 175, 244, 216, 115, 168, 210, 14, 51, 145, 49, 63, 233, 70, 10, 141, 198, 78, 13, 117, 64, 32, 244, 152, 249, 239, 252, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 0, 249, 206, 73, 26, 195, 203, 90, 52, 167, 122, 47, 93, 26, 144, 173, 238, 175, 185, 211, 14, 196, 99, 233, 243, 168, 238, 123, 195, 172, 228, 205]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x925020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x925020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460747087133712, 18446744073709551615, 18446744073709551615, 18446744073402711041] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x925020, (tree returned 0x925020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 113, 238, 78, 150, 56, 167, 235, 187, 167, 97, 15, 124, 214, 58, 103, 94, 232, 52, 217, 112, 132, 244, 181, 6, 56, 135, 63, 218, 246, 25, 29, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [570379854208550695, 1675152494119066182, 6119542120451072110, 5583551598912508739] } })), height: 3, path: Path([00]), child: Hash(0x925020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 168, 226, 61, 92, 224, 36, 13, 245, 208, 14, 198, 110, 246, 17, 90, 127, 150, 211, 1, 171, 180, 193, 227, 61, 86, 166, 151, 36, 7, 107, 6, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [151344165838472855, 2456278042667837607, 11344401158362455913, 14442083056865500809] } })), height: 0, path: Path([00100]), child: Hash(0x925020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 0, 227, 229, 0, 31, 35, 64, 73, 7, 101, 28, 178, 196, 123, 135, 60, 152, 93, 70, 2, 54, 189, 146, 86, 66, 37, 153, 95, 15, 235, 247, 67, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 170, 244, 53, 115, 168, 32, 5, 234, 140, 246, 227, 57, 223, 104, 56, 66, 35, 220, 190, 180, 6, 138, 80, 233, 215, 108, 156, 28, 217, 36, 19]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x125020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x125020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x125020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x125020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x125020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x125020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x125020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x125020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460751650536464, 18446744073709551615, 18446744073709551615, 18446744073671146497] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x125020, (tree returned 0x125020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 172, 218, 9, 193, 0, 225, 254, 121, 64, 142, 60, 11, 203, 154, 186, 237, 241, 33, 117, 190, 21, 24, 169, 229, 38, 225, 147, 135, 195, 55, 167, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [573278859524919076, 7884270546652833608, 9817635886956523906, 6980441378592224746] } })), height: 3, path: Path([00]), child: Hash(0x125020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 33, 10, 171, 151, 71, 221, 127, 108, 118, 23, 213, 84, 238, 39, 136, 203, 200, 90, 28, 69, 190, 44, 224, 159, 209, 158, 43, 185, 92, 167, 157, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [446864882041262415, 4040460609950413327, 6876577674310452033, 4248565362945434076] } })), height: 0, path: Path([00100]), child: Hash(0x125020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 55, 117, 223, 247, 149, 78, 177, 21, 140, 191, 129, 0, 60, 52, 233, 225, 132, 30, 26, 92, 202, 143, 161, 14, 200, 226, 166, 204, 213, 82, 177, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 5, 183, 23, 188, 127, 176, 92, 55, 81, 167, 28, 29, 5, 209, 82, 132, 119, 170, 147, 21, 102, 219, 6, 162, 224, 197, 198, 238, 43, 197, 202, 169]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x25020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x25020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x25020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x25020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x25020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x25020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752220961808, 18446744073709551615, 18446744073709551615, 18446744073704700929] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x25020, (tree returned 0x25020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 7, 127, 178, 153, 166, 22, 187, 48, 98, 146, 108, 89, 162, 255, 108, 3, 124, 46, 153, 242, 189, 135, 233, 74, 5, 110, 68, 170, 45, 126, 27, 157, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [89524672606149330, 4269485519651054839, 1093897444375186838, 10566313988441179857] } })), height: 3, path: Path([00]), child: Hash(0x25020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 81, 241, 196, 205, 37, 71, 85, 80, 119, 51, 34, 85, 22, 25, 246, 206, 121, 101, 72, 0, 199, 48, 38, 162, 90, 29, 147, 220, 48, 42, 32, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [289231962407967452, 13065472703793675332, 16344312979127920841, 13047752336241069921] } })), height: 0, path: Path([00100]), child: Hash(0x25020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 2, 47, 137, 97, 112, 114, 159, 44, 141, 255, 232, 133, 88, 155, 211, 226, 213, 171, 156, 11, 163, 8, 194, 53, 83, 201, 207, 73, 70, 252, 51, 108, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 2, 28, 179, 142, 123, 203, 38, 204, 243, 35, 140, 179, 98, 206, 156, 211, 88, 66, 35, 193, 43, 102, 133, 43, 73, 87, 186, 124, 44, 112, 32, 202]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x5020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x5020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x5020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x5020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752292264976, 18446744073709551615, 18446744073709551615, 18446744073708895233] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x5020, (tree returned 0x5020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 4, 106, 156, 113, 211, 241, 165, 222, 22, 227, 180, 236, 246, 101, 222, 190, 0, 27, 163, 95, 102, 40, 82, 99, 62, 187, 123, 25, 170, 63, 16, 127, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [33247632050170108, 10610344079957073261, 7450764129824311494, 15156255496717864390] } })), height: 3, path: Path([00]), child: Hash(0x5020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 2, 15, 44, 134, 103, 84, 146, 247, 42, 234, 239, 235, 33, 31, 226, 66, 33, 228, 95, 41, 1, 235, 212, 193, 150, 196, 82, 237, 188, 75, 66, 158, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [451206471304245390, 12282923731362002321, 9894756304966357641, 6545196793355847784] } })), height: 0, path: Path([00100]), child: Hash(0x5020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 210, 238, 21, 128, 217, 120, 234, 175, 247, 40, 234, 159, 106, 216, 112, 252, 118, 9, 11, 125, 19, 69, 44, 212, 189, 40, 130, 97, 120, 107, 106, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 57, 232, 197, 144, 94, 174, 11, 230, 116, 167, 180, 252, 253, 190, 212, 205, 141, 13, 58, 16, 216, 87, 117, 235, 159, 250, 206, 100, 185, 122, 94]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x1020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x1020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x1020) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x1020 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752301177872, 18446744073709551615, 18446744073709551615, 18446744073709419521] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x1020, (tree returned 0x1020) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 190, 180, 14, 52, 215, 195, 18, 216, 116, 1, 234, 170, 86, 230, 49, 78, 110, 140, 115, 147, 194, 91, 118, 149, 95, 126, 159, 198, 135, 8, 145, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [255544494962198892, 12765228118988586255, 14251856942621256310, 13826828921946996776] } })), height: 3, path: Path([00]), child: Hash(0x1020) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 29, 113, 60, 52, 215, 121, 30, 23, 29, 101, 251, 109, 227, 85, 88, 118, 4, 50, 199, 93, 184, 135, 31, 50, 67, 30, 87, 245, 0, 202, 168, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [366650782706738492, 17178768141212049270, 11823247153524129789, 850994219125223776] } })), height: 0, path: Path([00100]), child: Hash(0x1020) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 5, 175, 4, 148, 25, 54, 83, 114, 105, 20, 230, 50, 94, 226, 110, 84, 117, 221, 29, 166, 169, 26, 106, 204, 131, 91, 10, 84, 23, 141, 251, 102, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 7, 212, 24, 237, 14, 33, 129, 218, 125, 43, 190, 35, 76, 138, 169, 7, 190, 55, 81, 16, 78, 222, 178, 160, 39, 171, 223, 110, 50, 171, 114, 29]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([0000]), child: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x0, (tree returned 0x0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 249, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788958377, 16560699326461291011, 5039055810827927629, 13838119055584025525] } })), height: 0, path: Path([00001]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] okay! -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b20366cc8636bbe39ba505da38d79e74e2767d8626b96b524995656 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b2036f4c8636bbe39ba505da38d79e74e2767d8626b96b52499565e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe08d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x608d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x208d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2a3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x23b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1b203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x203716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x716c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x316c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x116c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2c8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xc8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x48636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x48636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x48636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x636bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x636bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x236bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x236bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x236bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x36bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x36bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x36bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2bbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2bbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1be39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1be39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x639ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x639ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x639ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x639ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x639ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x639ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x239ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x239ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x239ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x239ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x239ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x239ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xba505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xba505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x505da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x505da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x105da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x105da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x105da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x105da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x105da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x105da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1da38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1da38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xda38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xda38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xda38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xda38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xda38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xda38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x238d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x238d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x238d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x238d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x238d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x238d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x38d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x38d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x18d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x18d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8d79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8d79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x579e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x579e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x579e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x579e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x579e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x579e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x179e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x179e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x179e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x179e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x179e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x179e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x79e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x79e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x39e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x39e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x39e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x39e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x674e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x674e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x674e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x674e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x674e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x674e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x274e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x274e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x274e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x274e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x274e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x274e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x74e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x74e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x34e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x34e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x34e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x34e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x34e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x34e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x14e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x14e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x14e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x14e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x14e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x14e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4e2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4e2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x62767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x62767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x62767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x62767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x62767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x62767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x22767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x22767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x22767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x22767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x22767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x22767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x767d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x767d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x367d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x367d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x367d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x367d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x367d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x367d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x167d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x167d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x167d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x167d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x167d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x167d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x67d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x67d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x67d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x67d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x67d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x67d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x27d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x27d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x27d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x27d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x27d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x27d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1d8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1d8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x58626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x58626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x58626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x58626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x58626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x58626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x18626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x18626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x18626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x18626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x626b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x626b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x226b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x226b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x226b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x226b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x226b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x226b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x26b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x26b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x26b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x26b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x26b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x26b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x396b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x396b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x396b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x396b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x396b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x396b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x196b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x196b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x196b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x196b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x196b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x196b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x96b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x96b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x16b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x16b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x16b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x16b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2b524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2b524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x524995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x524995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x124995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x124995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x124995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x124995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x124995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x124995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x24995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x24995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x24995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x24995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x24995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x24995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x995660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x995660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x195660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x195660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x195660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x195660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x195660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x195660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x95660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x95660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x95660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x95660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x95660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x95660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x15660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x15660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x15660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x15660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x15660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x15660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x660), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x660 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x260 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x260 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x260), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x260 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x260), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x260 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x60 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x60 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x60), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x60 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x60), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x60 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x20), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x20), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507919883630025278, 6942395747877544143, 7433464317613263105, 9623508155425958168] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e, (tree returned 0x4bad170e9777d0cd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03d9e) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507922861285970366, 6942395747878136015, 7433464317291284737, 9623508330582190296] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x4bad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507923605699956638, 6942395747878283983, 7433464317210790145, 9623508374371248328] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xbad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [507923698751704922, 6942395747878302479, 7433464317200728321, 9623508379844880582] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x3ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [219693345862930240, 16165767784733082911, 7433464317198212865, 9623508381213288645] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1ad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [363808545570254652, 11554081766305697319, 7433464317196955137, 9623508381897492677] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xad170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [435866145423916858, 9248238757092004523, 7433464317196326273, 9623508382239594693] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2d170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [453880545387332409, 17895150041643357132, 7433464317196169057, 9623508382325120197] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [458384145378186297, 15445191844353807380, 12045150335623517657, 9623508382346501573] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x5170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [460635945373613241, 14220212745709032504, 14350993344837191957, 9623508382357192261] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [461198895372469977, 13913967971047838785, 14927454097140610532, 9623508382359864933] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x170e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:06Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [461234079747398523, 13894827672631514178, 6893032361911645361, 8470586877753184999] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x70e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [173012499689418907, 13890042598027433026, 9496112946531791972, 12794042520028902919] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x30e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [28901709660429099, 13887650060725392450, 10797653238841865278, 5732398304311986071] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x10e9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [533307066949357700, 13886453792074372162, 11448423384996901931, 2201576196453527648] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xe9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [386940147779298858, 13886416408679027778, 11468759952064246826, 9585227785527456166] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x69777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [313756688194269437, 13886397716981355586, 11478928235597919274, 4053681543209644617] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x29777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [565395334553466479, 13886388371132519490, 11484012377364755498, 1287908422050738843] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x9777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [340074619991553987, 13886386034670310466, 11485283412806464554, 596465141761012399] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [23679154519603173, 13886385742612534338, 11485442292236678186, 510034731724796593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x777d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [232810664303327222, 13886385669598090306, 11485482012094231594, 488427129215742642] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x377d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [49146043043477494, 13886385633090868290, 11485501872023008298, 477623327961215666] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x177d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [533774484716976135, 13886385614837257282, 11485511801987396650, 472221427333952179] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x77d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [510816407059494919, 13886385610273854530, 11485514284478493738, 470870952177136307] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x37d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [499337368230754311, 13886385607992153154, 11485515525724042282, 470195714598728371] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x17d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [493597848816384007, 13886385606851302466, 11485516146346816554, 469858095809524403] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x7d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [492162968962791431, 13886385606566089794, 11485516301502510122, 469773691112223411] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x3d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [491445529035995143, 13886385606423483458, 11485516379080356906, 469731488763572915] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1d2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [491086809072596999, 13886385606352180290, 11485516417869280298, 469710387589247667] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490907449090897927, 13886385606316528706, 11485516437263741994, 469699837002085043] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x52ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490817769100048391, 13886385606298702914, 11485516446960972842, 469694561708503731] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x12ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490795349102336007, 13886385606294246466, 11485516449385280554, 469693242885108403] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2ed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490792546602621959, 13886385606293689410, 11485516449688319018, 469693078032183987] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xed9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791845977693447, 13886385606293550146, 11485516449764078634, 469693036818952883] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791495665229191, 13886385606293480514, 11485516449801958442, 469693016212337331] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2d9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791320508997063, 13886385606293445698, 11485516449820898346, 469693005909029555] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791276719939031, 13886385606293436994, 11485516449825633322, 469693003333202611] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x59fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791254825410015, 13886385606293432642, 11485516449828000810, 469693002045289139] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x19fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791249351777761, 13886385606293431554, 11485516449828592682, 469693001723310771] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x9fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246614961634, 13886385606293431010, 11485516449828888618, 469693001562321587] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1fa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246272859618, 16192228615507124894, 11485516449828925610, 469693001542197939] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xfa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246101808610, 17345150120113971836, 11485516449828944106, 469693001532136115] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x7a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791246016283106, 17921610872417395307, 11485516449828953354, 469693001527105203] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x3a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245973520354, 18209841248569107043, 2262144412974182170, 469693001524589747] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1a4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245952138978, 18353956436644962910, 16097202468256348194, 469693001523332019] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xa4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245941448290, 18426014030682890844, 13791359459042655398, 469693001522703155] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x24d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245938775618, 18444028429192372828, 3991526669884456391, 469693001522545939] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x4d2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [490791245938441534, 18446280229006058076, 2766547571239681515, 2775536010736220239] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [202560869786688021, 18446561703982768732, 2613425183909084655, 12287138423742705334] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x52eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [346676057862523017, 18446702441471124060, 2536863990243786225, 17042939630245947882] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x12eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [382704854881481766, 18446737625843212892, 2517723691827461618, 9008517895016982711] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2eea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [26920484319211919, 18446742023889723996, 2515331154525421042, 10310058187327056016] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xeea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [370319955906212086, 18446743123401351772, 2514733020199910898, 10635443260404574343] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6ea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [253789315548000417, 18446743673157165660, 2514433953037155826, 10798135796943333506] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2ea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [483754371520606335, 18446743948035072604, 2514284419455778290, 10879482065212713088] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xea1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [253015259362046062, 18446744016754549340, 2514247036060433906, 10899818632280057983] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6a1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [425876079434477678, 18446744051114287708, 2514228344362761714, 10909986915813730431] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2a1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [512306489470693486, 18446744068294156892, 2514218998513925618, 10915071057580566655] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xa1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x21642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [533914091979747438, 18446744072589124188, 2514216662051716594, 10916342093022275711] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x21642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539315992607010926, 18446744073662866012, 2514216077936164338, 10916659851882702975] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x642ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x642ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539484802001612910, 18446744073696420444, 2514216059682553330, 10916669781847091327] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x642ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x642ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x242ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x242ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x242ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x242ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539527004350263406, 18446744073704809052, 2514216055119150578, 10916672264338188415] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x242ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x242ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x42ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x42ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x42ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x42ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539548105524588654, 18446744073709003356, 2514216052837449202, 10916673505583736959] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x42ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x42ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2ed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2ed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550743171379310, 18446744073709527644, 2514216052552236530, 10916673660739430527] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2ed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2ed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xed1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xed1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550825597841518, 18446744073709544028, 2514216052543323634, 10916673665588045951] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xed1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xed1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6d1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6d1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6d1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6d1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550846204457070, 18446744073709548124, 2514216052541095410, 10916673666800199807] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6d1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6d1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2d1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2d1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2d1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2d1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550856507764846, 18446744073709550172, 2514216052539981298, 10916673667406276735] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2d1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2d1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xd1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xd1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xd1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xd1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550861659418734, 18446744073709551196, 2514216052539424242, 10916673667709315199] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xd1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xd1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x51ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x51ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x51ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x51ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550862947332206, 18446744073709551452, 2514216052539284978, 10916673667785074815] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x51ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x51ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x11ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x11ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x11ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x11ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863591288942, 18446744073709551580, 2514216052539215346, 10916673667822954623] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x11ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x11ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863752278126, 18446744073709551612, 2514216052539197938, 10916673667832424575] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1ee8ddae919e87f21a1b146e8bc03da0, (tree returned 0x1ee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xee8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xee8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863762339950, 18446744073709551614, 2514216052539196850, 10916673667833016447] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xee8ddae919e87f21a1b146e8bc03da0, (tree returned 0xee8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863767370862, 18446744073709551615, 2514216052539196306, 10916673667833312383] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6e8ddae919e87f21a1b146e8bc03da0, (tree returned 0x6e8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863769886318, 18446744073709551615, 11737588089393971842, 10916673667833460351] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2e8ddae919e87f21a1b146e8bc03da0, (tree returned 0x2e8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771144046, 18446744073709551615, 16349274107821359610, 10916673667833534335] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe8ddae919e87f21a1b146e8bc03da0, (tree returned 0xe8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x68ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x68ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x68ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771458478, 18446744073709551615, 17502195612428206552, 10916673667833552831] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x68ddae919e87f21a1b146e8bc03da0, (tree returned 0x68ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x28ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x28ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x28ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771615694, 18446744073709551615, 18078656364731630023, 10916673667833562079] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x28ddae919e87f21a1b146e8bc03da0, (tree returned 0x28ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8ddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8ddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771694302, 18446744073709551615, 18366886740883341759, 1693301630978790895] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x8ddae919e87f21a1b146e8bc03da0, (tree returned 0x8ddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xddae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xddae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [539550863771713954, 18446744073709551615, 18438944334921269692, 17834202695474649715] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xddae919e87f21a1b146e8bc03da0, (tree returned 0xddae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5dae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5dae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5dae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5dae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [395435675695859306, 18446744073709551615, 18443447934548640188, 15384244498185099963] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5dae919e87f21a1b146e8bc03da0, (tree returned 0x5dae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1dae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1dae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1dae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1dae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [323378081657931982, 18446744073709551615, 18445699734362325436, 14159265399540325087] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1dae919e87f21a1b146e8bc03da0, (tree returned 0x1dae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xdae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xdae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xdae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xdae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [305363683148450151, 18446744073709551615, 18446262684315746748, 13853020624879131368] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xdae919e87f21a1b146e8bc03da0, (tree returned 0xdae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5ae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5ae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5ae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5ae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [8126107741997483, 18446744073709551615, 18446544159292457404, 13699898237548534508] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5ae919e87f21a1b146e8bc03da0, (tree returned 0x5ae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1ae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1ae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1ae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1ae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [435968072342194654, 18446744073709551615, 18446684896780812732, 13623337043883236079] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1ae919e87f21a1b146e8bc03da0, (tree returned 0x1ae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xae919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xae919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [110582999264676318, 18446744073709551615, 18446720081152901564, 13604196745466911471] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xae919e87f21a1b146e8bc03da0, (tree returned 0xae919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [524351215029340655, 18446744073709551615, 18446737673338945980, 13594626596258749168] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2e919e87f21a1b146e8bc03da0, (tree returned 0x2e919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [483678080894650863, 18446744073709551615, 18446742071385457084, 13592234058956708592] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe919e87f21a1b146e8bc03da0, (tree returned 0xe919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [473509797360978415, 18446744073709551615, 18446743170897084860, 13591635924631198448] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6919e87f21a1b146e8bc03da0, (tree returned 0x6919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [468425655594142191, 18446744073709551615, 18446743720652898748, 13591336857468443376] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2919e87f21a1b146e8bc03da0, (tree returned 0x2919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x919e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x919e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465883584710724079, 18446744073709551615, 18446743995530805692, 13591187323887065840] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x919e87f21a1b146e8bc03da0, (tree returned 0x919e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x119e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x119e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x119e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x119e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465248066989869551, 18446744073709551615, 18446744064250282428, 13591149940491721456] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x119e87f21a1b146e8bc03da0, (tree returned 0x119e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x19e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x19e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x19e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x19e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465168627274762735, 18446744073709551615, 18446744072840217020, 13591145267567303408] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x19e87f21a1b146e8bc03da0, (tree returned 0x19e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x9e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x9e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x9e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x9e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465163662292568559, 18446744073709551615, 18446744073377087932, 13591144975509527280] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x9e87f21a1b146e8bc03da0, (tree returned 0x9e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1e87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1e87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465161179801471471, 18446744073709551615, 18446744073645523388, 13591144829480639216] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1e87f21a1b146e8bc03da0, (tree returned 0x1e87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160869490084335, 18446744073709551615, 18446744073679077820, 13591144811227028208] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe87f21a1b146e8bc03da0, (tree returned 0xe87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x687f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x687f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x687f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x687f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160714334390767, 18446744073709551615, 18446744073695855036, 13591144802100222704] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x687f21a1b146e8bc03da0, (tree returned 0x687f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x287f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x287f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x287f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x287f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160636756543983, 18446744073709551615, 18446744073704243644, 13591144797536819952] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x287f21a1b146e8bc03da0, (tree returned 0x287f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x87f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x87f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160597967620591, 18446744073709551615, 18446744073708437948, 13591144795255118576] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x87f21a1b146e8bc03da0, (tree returned 0x87f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x7f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x7f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x7f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x7f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160588270389743, 18446744073709551615, 18446744073709486524, 13591144794684693232] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x7f21a1b146e8bc03da0, (tree returned 0x7f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587967351279, 18446744073709551615, 18446744073709519292, 13591144794666867440] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3f21a1b146e8bc03da0, (tree returned 0x3f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1f21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1f21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587815832047, 18446744073709551615, 18446744073709535676, 13591144794657954544] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1f21a1b146e8bc03da0, (tree returned 0x1f21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xf21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xf21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xf21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xf21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587740072431, 18446744073709551615, 18446744073709543868, 13591144794653498096] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xf21a1b146e8bc03da0, (tree returned 0xf21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x721a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x721a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x721a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x721a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587702192623, 18446744073709551615, 18446744073709547964, 13591144794651269872] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x721a1b146e8bc03da0, (tree returned 0x721a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x321a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x321a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x321a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x321a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587683252719, 18446744073709551615, 18446744073709550012, 13591144794650155760] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x321a1b146e8bc03da0, (tree returned 0x321a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x121a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x121a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x121a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x121a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587673782767, 18446744073709551615, 18446744073709551036, 13591144794649598704] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x121a1b146e8bc03da0, (tree returned 0x121a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x21a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x21a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587669047791, 18446744073709551615, 18446744073709551548, 13591144794649320176] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x21a1b146e8bc03da0, (tree returned 0x21a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668455919, 18446744073709551615, 18446744073709551612, 13591144794649285360] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1a1b146e8bc03da0, (tree returned 0x1a1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668437423, 18446744073709551615, 18446744073709551614, 13591144794649284272] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa1b146e8bc03da0, (tree returned 0xa1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x21b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x21b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x21b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x21b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668428175, 18446744073709551615, 18446744073709551615, 13591144794649283728] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x21b146e8bc03da0, (tree returned 0x21b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1b146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1b146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [465160587668425863, 18446744073709551615, 18446744073709551615, 18202830813076671496] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1b146e8bc03da0, (tree returned 0x1b146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xb146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xb146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xb146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xb146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [32815023440858162, 18446744073709551615, 18446744073709551615, 18346946001152527363] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xb146e8bc03da0, (tree returned 0xb146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [104872617478786064, 18446744073709551615, 18446744073709551615, 18419003595190455297] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3146e8bc03da0, (tree returned 0x3146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [411117392139979792, 18446744073709551615, 18446744073709551615, 18437017993699937281] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1146e8bc03da0, (tree returned 0x1146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x146e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x146e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [564239779470576656, 18446744073709551615, 18446744073709551615, 18446025192954678273] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x146e8bc03da0, (tree returned 0x146e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x46e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x46e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x46e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x46e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [573809928678738960, 18446744073709551615, 18446744073709551615, 18446588142908099585] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x46e8bc03da0, (tree returned 0x46e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x6e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x6e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x6e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x6e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576202465980779536, 18446744073709551615, 18446744073709551615, 18446728880396454913] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x6e8bc03da0, (tree returned 0x6e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x2e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x2e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x2e8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x2e8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576351999562157072, 18446744073709551615, 18446744073709551615, 18446737676489477121] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x2e8bc03da0, (tree returned 0x2e8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xe8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xe8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xe8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xe8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576426766352845840, 18446744073709551615, 18446744073709551615, 18446742074535988225] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xe8bc03da0, (tree returned 0xe8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x68bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x68bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x68bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x68bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576445458050518032, 18446744073709551615, 18446744073709551615, 18446743174047616001] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x68bc03da0, (tree returned 0x68bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x28bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x28bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x28bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x28bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576454803899354128, 18446744073709551615, 18446744073709551615, 18446743723803429889] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x28bc03da0, (tree returned 0x28bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x8bc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x8bc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576459476823772176, 18446744073709551615, 18446744073709551615, 18446743998681336833] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x8bc03da0, (tree returned 0x8bc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xbc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xbc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xbc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xbc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460645054876688, 18446744073709551615, 18446744073709551615, 18446744067400813569] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xbc03da0, (tree returned 0xbc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3c03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3c03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3c03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3c03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460718069320720, 18446744073709551615, 18446744073709551615, 18446744071695780865] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3c03da0, (tree returned 0x3c03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1c03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1c03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1c03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1c03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460736322931728, 18446744073709551615, 18446744073709551615, 18446744072769522689] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1c03da0, (tree returned 0x1c03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xc03da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xc03da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460745449737232, 18446744073709551615, 18446744073709551615, 18446744073306393601] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xc03da0, (tree returned 0xc03da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x403da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x403da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x403da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x403da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460750013139984, 18446744073709551615, 18446744073709551615, 18446744073574829057] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x403da0, (tree returned 0x403da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x3da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x3da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x3da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x3da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752294841360, 18446744073709551615, 18446744073709551615, 18446744073709046785] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x3da0, (tree returned 0x3da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1da0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1da0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752299297808, 18446744073709551615, 18446744073709551615, 18446744073709308929] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1da0, (tree returned 0x1da0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xda0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xda0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xda0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xda0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752301526032, 18446744073709551615, 18446744073709551615, 18446744073709440001] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xda0, (tree returned 0xda0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x5a0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x5a0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x5a0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x5a0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752302640144, 18446744073709551615, 18446744073709551615, 18446744073709505537] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x5a0, (tree returned 0x5a0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x1a0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x1a0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x1a0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x1a0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303197200, 18446744073709551615, 18446744073709551615, 18446744073709538305] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x1a0, (tree returned 0x1a0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0xa0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0xa0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0xa0), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0xa0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303336464, 18446744073709551615, 18446744073709551615, 18446744073709546497] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0xa0, (tree returned 0xa0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1), NodeId(4), NodeId(3)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 0] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([0]), child: InMemory(NodeId(5)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(5) = Binary(BinaryNode { hash: None, height: 4, left: Hash(0x20), right: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] left is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] right is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 0] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(5)) parent_branch_node=Some(NodeId(3)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([4, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00001] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00001]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00100] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] key_bytes: [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] preload nodes: [NodeId(1)] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] cache_leaf_modified insert: [5, 32] => 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 2 death row add ([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] == STEP == setting [00000] => 0x0 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] TREE -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] root is node NodeId(1) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(1) = Edge(EdgeNode { hash: None, height: 0, path: Path([00]), child: InMemory(NodeId(4)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(4) = Binary(BinaryNode { hash: None, height: 2, left: InMemory(NodeId(3)), right: InMemory(NodeId(2)) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(3) = Edge(EdgeNode { hash: None, height: 3, path: Path([01]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] bonsai_node NodeId(2) = Edge(EdgeNode { hash: None, height: 3, path: Path([00]), child: Hash(0x20) }) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] child is hash 0x20 -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00000]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 0] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from db with key Flat([5, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00000] => 0x0, (tree returned 0x0) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00001]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 8] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 8] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00001] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking [00100]..... -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get with key [00100] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get from cache with [5, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] get has cache_leaf_modified [5, 32] Insert(Felt(FieldElement { value: UnsignedInteger { limbs: [576460752303406096, 18446744073709551615, 18446744073709551615, 18446744073709550593] } })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] checking that [00100] => 0x20, (tree returned 0x20) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00000]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 32]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([2, 0]) => [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Flat([5, 8]) => [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 0]) => [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([3, 32]) => [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 0, 62, 112, 181, 96, 103, 183, 199, 134, 209, 85, 211, 222, 36, 111, 18, 105, 89, 236, 255, 179, 245, 204, 125, 31, 186, 246, 159, 62, 200, 25, 15, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00001]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [00] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [000] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 3, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([3, 0]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [227911961788960009, 16560699326461291011, 5039055810827927629, 13838119055584025621] } })), height: 3, path: Path([01]), child: Hash(0x20) }, new_path=Path([000]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=Some(NodeId(2)) parent_branch_node=Some(NodeId(1)) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] getting: [001] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] got: [1, 1, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] case: Hash Some(Edge(EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [556977272367721720, 5389079302957737639, 14284061516272266403, 12150823727477699808] } })), height: 3, path: Path([00]), child: Hash(0x20) })) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 4 death row [3, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] 1 death row add ([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([2, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 8]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 0]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([3, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing insert Trie([]) => [1, 1, 6, 5, 119, 208, 20, 180, 103, 85, 84, 251, 175, 238, 118, 179, 84, 5, 158, 235, 233, 54, 95, 138, 93, 232, 89, 95, 116, 247, 252, 118, 19, 163, 0, 0, 0, 0, 0, 0, 0, 0, 5, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32] -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merge::tests] removing [00100]..... (check for leaks) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] iter leaf=Trie([]) edge=EdgeNode { hash: Some(Felt(FieldElement { value: UnsignedInteger { limbs: [74256563675447428, 15302465934762230728, 15873641567933970464, 13096315205162780214] } })), height: 0, path: Path([00100]), child: Hash(0x20) }, new_path=Path([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] remove leaf branch_node=None parent_branch_node=None -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Flat([5, 32]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] committing remove Trie([]) -[2024-06-21T15:20:07Z TRACE bonsai_trie::trie::merkle_tree] commit finished -thread 'trie::merge::tests::inserts' panicked at src/databases/hashmap_db.rs:49:9: -assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {} -thread 'trie::merge::tests::inserts' panicked at src/trie/merge.rs:683:5: -Test failed: assertion `left == right` failed - left: {[2, 0]: [0, 1, 4, 206, 252, 87, 150, 45, 239, 64, 117, 69, 15, 250, 37, 61, 138, 204, 228, 221, 168, 25, 249, 71, 12, 37, 8, 209, 32, 13, 207, 152, 50, 115, 2, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44, 121, 85, 69, 28, 110, 137, 151, 83, 57, 208, 128, 28, 160, 188, 162, 198, 92, 103, 91, 16, 147, 197, 237, 44, 45, 114, 246, 154, 135, 246, 0, 1, 87, 95, 214, 22, 227, 30, 178, 23, 85, 88, 24, 12, 39, 143, 45, 202, 102, 154, 78, 22, 231, 11, 118, 184, 204, 234, 63, 141, 215, 55, 123]} - right: {}. -minimal failing input: pb = MerkleTreeInsertProblem( - [ - Insert( - [00001], - 0x20, - ), - Insert( - [00100], - 0x20, - ), - Insert( - [00000], - 0x0, - ), - Insert( - [00000], - 0x0, - ), - ], -) - successes: 0 - local rejects: 0 - global rejects: 0 - - - -failures: - trie::merge::tests::inserts - -test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 19 filtered out; finished in 6.25s - -error: test failed, to rerun pass `--lib` From 755034f62eb38dca0e5c7730e6ba11cf32fe3aef Mon Sep 17 00:00:00 2001 From: cchudant Date: Mon, 16 Sep 2024 12:57:04 +0000 Subject: [PATCH 17/17] fix: fmt --- src/tests/transactional_state.rs | 8 ++------ src/trie/merkle_tree.rs | 10 +++++----- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/tests/transactional_state.rs b/src/tests/transactional_state.rs index 1b571e3..a1a1a25 100644 --- a/src/tests/transactional_state.rs +++ b/src/tests/transactional_state.rs @@ -301,9 +301,7 @@ fn merge_with_uncommitted_remove() { // remove pair2 but don't commit in transational state bonsai_at_txn.remove(&identifier, &pair2.0).unwrap(); - assert!( - !bonsai_at_txn.contains(&identifier, &pair2.0).unwrap() - ); + assert!(!bonsai_at_txn.contains(&identifier, &pair2.0).unwrap()); let merge = bonsai_storage.merge(bonsai_at_txn); match merge { @@ -317,9 +315,7 @@ fn merge_with_uncommitted_remove() { // commit after merge bonsai_storage.commit(id_builder.new_id()).unwrap(); - assert!( - !bonsai_storage.contains(&identifier, &pair2.0).unwrap() - ); + assert!(!bonsai_storage.contains(&identifier, &pair2.0).unwrap()); } #[test] diff --git a/src/trie/merkle_tree.rs b/src/trie/merkle_tree.rs index 928f873..6776afe 100644 --- a/src/trie/merkle_tree.rs +++ b/src/trie/merkle_tree.rs @@ -1917,7 +1917,8 @@ mod tests { ), ]; - let block_1 = [( + let block_1 = [ + ( str_to_felt_bytes( "0x06538fdd3aa353af8a87f5fe77d1f533ea82815076e30a86d65b72d3eb4f0b80", ), @@ -2010,7 +2011,8 @@ mod tests { ), ), ], - )]; + ), + ]; let block_2 = vec![ ( @@ -2096,9 +2098,7 @@ mod tests { // (replacements are takent into account) let mut storage_map = IndexMap::>::new(); for (contract_address, storage) in blocks.clone() { - let map = storage_map - .entry((*contract_address).into()) - .or_default(); + let map = storage_map.entry((*contract_address).into()).or_default(); for (k, v) in storage { let k = Felt::from_bytes_be_slice(k);